* refact: cria método get_proximo_numero
* feat: impl numeração automática em cadastros via API
* Update sapl/materia/models.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update sapl/api/serializers.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update sapl/api/views_materia.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update sapl/materia/models.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update sapl/materia/models.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Add transaction atomic no endpoint create
* add validação de tipo se tipo não é objeto do model TipoMateriaLegislativa
* refact: aplica solicitações de reviewer e cria testes
* fix: altera numero_preferido para numero_candidato
* fix: remove espaços entre classes
* fix: corrige uso de transaction e ausencia dele
* fix: corrige testes devido mudança de norme de variável
* fix: altera seleção para select_for_update
* fix: mudança de nome remanescente para numero_candidato
* fix: retorna decorator na view function recuperar_materia
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Ajusta link do texto original da Matéria
A url gerada não está localizando o arquivo do Texto Original da matéria, o que é consertado inserindo "/media/" na composição do link.
Impl Mixin para gerar relatórios de pesquisas
MultiFormatOutputMixin sobrescreve render_to_response e, com base no
parametro format=[xlsx, csv, json], gerar versão não paginada dos
resultados de FilterView. O mixin foi aplicado na pesquisa de matérias e
de normas e pode ser extendido para outras filterview's ou mesmo
listviews, internas ao Crud.
* Update instalacao31.rst
* Update instalacao31.rst
* Update instalacao31.rst
* Update instalacao31.rst
* Update instalacao31.rst
* #3672 feat: Rotinas implementada para ordernar a materia pela sequencia regimental
* #3672 feat: Alterado o campo para indicar a ordem da materia
* #3675 Incluido Hiperlink para abrir as correspondencia e matérias em outra aba o navegador
* #3672 Correções finalizadas, conforme solicitado.
---------
Co-authored-by: Roberio (Camara de Sapezal) <roberio@sapezal.mt.leg.br>
Co-authored-by: Edward <9326037+edwardoliveira@users.noreply.github.com>
* 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
* insere field tramitacao_origem_fixa
* ajusta default para True do field tramitacao_origem_fixa
* adiciona tramitacao_origem_fixa ao form de Configurações da aplicação
* refatora form e view materia para tramitacao_origem_fixa
* altera help text de tramitacao_origem_fixa
* Alteracoes nos templates de proposicao para adicionar o campo enviada por
* Adicionado campos ao template da proposicao e protocolo
* Conserto de bug do protocolo.user do documento
* Adicionado filtro format_user para os templates e unificacao das migracoes
* Adicao do filtro format_user nos templates de protocolo
* Alteracao posicao data de envio
Co-authored-by: Gustavo274 <gustavo@DESKTOP-JVUD0SL.localdomain>
- Remove a analise de vínculos cíclicos na construção inicial
do form do filterset.
- O item anterior deve resolver o timeout causado na abertura da
anexação em lote, no entanto os timeouts do nginx e gunicorn foram
aumentados.
* add model OperadorAutor
* refatora autor e impl form e view para operadores
* refatora AutorForm para seleção de usuários
* remove OperadorAutorCrud
* restrige usuários na lista de operadores
* ajusta qs p/ lista de usuários em autor
* add listview com pesquisa para autores
* remove pesquisa independente de autores
* ajustes no filtro de autores e display de operadores
* refatora restrições de usuário em proposição
* corrige exclusão de vinculo de usuário votante
* impl edição de votante e autor para usuário
* corrige run python em migration
* organia imports em sapl/base/forms.py
* add restrição de user ativo na lista de user de autor
* corrige erro apontado por test_str_sanity
* ajusta teste de criação de proposição
* ajusta erro apontado em rules/test_rules