* feat: impl HEADER LastModifiedDecorator na api
* fix: ajuste no frontend para evitar cache automático devido a LastModified sem tratamento adequado
* rebuild frontend
* fix: corrige last_modified_func para retorna sob retrieve
* refact: impl LastModified diretamente nos models que possuem campos específicos
* revert: remove url model_list deprecated de api
* impl: isola api para futura transf em interlegis/drfautoapi
* refactor: ref sapl/api para impl drfautoapi
* elimina viewset.py
* separa customização de classes em modulos
* cria class method import_modules
* cria class method router()
* altera nome de classmethod
* elimina endpoint obsoleto e migra outro"
* migra endpoint deprecated para drfautoapi
* migra endpoint .../provaveis para drfautoapi
* migra endpoint api/autor para drfautoapi
* rebuild frontend
* inclui em drfautoapi a construção individual para models
* Retorna último bump
* Atualiz de versões do front e impactos no código
Atualiza versões secundárias e de remendos x.Y.Z
Atualiza versões secundárias (minor version x.Y.z)
e de remendos (patch version x.y.Z)
em conjunto das libs de menor impacto no frontend.
Syncs webpack-bundle-tracker django-webpack-loader
A primeira delas é do frontend já a segunda é do backend.
Elas fazem a ponte entre o front e back. A primeira faz um catálogo
(webpack-stats-json) de todo material compilado para produção pelo webpack.
Em tempo de desenvolvimento, esses catálogo não possui referências para
arquivos, mas para urls do servidor de desenvolvimento do frontend.
Já a segunda, lê todo o material produzido pela primeira, disponibiliza
filters para acesso geral, modular ou diretamente a arquivos
específicos.
bump vs secundária do vue e vue-template-compiler
Já existe atualização de versão primária do VueJs mas atualizá-la algo
em ~3.0.0 exige revisão, refatoração e/ou reimplementação de código.
vue-template-compiler anda junto com vue e é usado para possui compilar
container pre-alimentado no backend como é o caso de:
https://github.com/interlegis/sapl/blob/3.1.x/sapl/templates/parlamentares/parlamentares_list.html
migra libs para devDependencies
bump version frontend
* cria model Correspondencia
* Vincula Correspondencia a SessaoPlenaria para suporte m2m
* Impl crud p correspondências de sessão e ajusta rel e resumos
- Cria crud para Correspondência
- Inserção em lote de correspondências
- cria decimo_sexto em ResumoOrdenacao e inclui correspondencia
- inclui as correspondências, no resumo de sessão, resumo de pauta, ata e em suas versões em pdf
* inclui correspondencia em rules e add alert em add em lote
* Movendo package.json para root do projeto
* Consertando algumas referencias
* Removendo arquivos do frontend/ que foram transferidos para o root
* Force build copy frontend/public-->sapl/static/...
* Rebuild frontend com arq de cfg na raiz do projeto
Co-authored-by: Leandro Roberto <leandroroberto.br@gmail.com>
* Adicionando multimídia em relatorio de sessao plenaria
* Movendo campo multimidia para cima
* Mais alguns ajustes no layout
* Ajusta tamanho de conteúdo multimídia
* Adiciona seções faltantes
* Retornando botão de relatorio antigo
* ajustes layout
* Adiciona ordenação
* Comentando botão impressão antiga
Co-authored-by: Edward Ribeiro <eribeiro@interlegis.leg.br>