* Ref Autor, TipoAutor, cria app api DRF
- Autor e TipoAutor migrados para app base.
- Foram refatorados para GR - Generic Relations
- Em TipoAutor: passou se a apontar também para um ContentType que
é usado para contextualização de dados da GR em Autor.
- A captura da combo de ContentTypes é feita através do apontamento
reverso nos models que se queira disponibilizar conceitualmente como
Autor
- Em Autor: neste commit, o form de create está em desenvolvimento, com
o buscador de possiveis autores baseados na seleção do usuário de
TipoAutor que, se não possui ContentType, abre o campo nome para
insersão, se possui ContentType, abre caixa de busca com atualização
jquery de radiobox's para o usuário selecionar um possível autor.
- api rest: para a busca funcionar e como objetivo de futuras
implementações em DRF, a app api foi criada, anotada nas configurações
gerais de sapl.urls com o prefixo /api.
- na api foi criada a uma ListAPIView para pesquisa de possiveis autores
baseados no tipo autor enviado, url /api/autor/possiveis/?P<pk>[0-9]*)$
que sem pk devolve a lista de TipoAutor e, com pk, devolve a lista dos
registros ligados ao ContentType, filtrados pelo parametro q
* Ajusta front para busca por possiveis autores
Ajusta front e implementa SaplGenericRelation, uma customização que
adiciona o atributo fields_search que possibilita passar para qualquer
implementação de busca quais são os campos de busca padrão do do
GenericRelation
* Conc refatoração no Cada de Autor e Tipos de Autor
* Alt backend de perm e pag de drf e ref layout topo
* Add procedimento na alteração de username de Autor
Na edição de Autores foi adicionado o tratamento por opção do usuário do
que deve ser feito com o usuário que está sendo desvinculado no caso de
uma alteração do username de um Autor.
Foram dadas três opções:
1) Apenas retirar Perfil de Autor do Usuário que está sendo desvinculado
2) Retirar Perfil de Autor e desativar Usuário que está sendo desvinculado
3) Excluir Usuário
* Add field cargo em AutorForm para tipos sem CT
Cadastro de Autores de Tipos sem ContentType podem adicionar nome, cargo
e usuário.
* Add Bloco, Bancada, Frente possíveis Tip de Autores
* Corrige frase de mensagem no cadastro de Autor
* ref buscador modal de Autores c pesq param reversa
* Add documentação e faz modificações na api/autor
* Ref Crud para Listar GenericRelations
* Ref List da aba Proposições para parlamentares
* Altera imports de teste na app materia
* Corrige comentários da classe AutorListView
* Customiza layout do drf docs.
* Altera criação do grp Autor para inc list e detail
* Remove customização do bootstrap
Após fork e ajustes feitos no tema drunken-parrot-ui-flat, alterações
feitas nos arquivos deste commit não são mais necessárias, passando a
ser renderizado os arquivos que são padrão da biblioteca
django-crispy-forms.
* Adequa inserção dinamica de radio ao crispy-forms
Conclui construção do form de inclusão de Proposições contidas pelo
Autor logado, via containers do Crud, com redirecionamento para
Textos Articulados mediante configuração de ativação desta rotina em
configurações.
Na edição de Autores foi adicionado o tratamento por opção do usuário do
que deve ser feito com o usuário que está sendo desvinculado no caso de
uma alteração do username de um Autor.
Foram dadas três opções:
1) Apenas retirar Perfil de Autor do Usuário que está sendo desvinculado
2) Retirar Perfil de Autor e desativar Usuário que está sendo desvinculado
3) Excluir Usuário
Ajusta front e implementa SaplGenericRelation, uma customização que
adiciona o atributo fields_search que possibilita passar para qualquer
implementação de busca quais são os campos de busca padrão do do
GenericRelation
- Autor e TipoAutor migrados para app base.
- Foram refatorados para GR - Generic Relations
- Em TipoAutor: passou se a apontar também para um ContentType que
é usado para contextualização de dados da GR em Autor.
- A captura da combo de ContentTypes é feita através do apontamento
reverso nos models que se queira disponibilizar conceitualmente como
Autor
- Em Autor: neste commit, o form de create está em desenvolvimento, com
o buscador de possiveis autores baseados na seleção do usuário de
TipoAutor que, se não possui ContentType, abre o campo nome para
insersão, se possui ContentType, abre caixa de busca com atualização
jquery de radiobox's para o usuário selecionar um possível autor.
- api rest: para a busca funcionar e como objetivo de futuras
implementações em DRF, a app api foi criada, anotada nas configurações
gerais de sapl.urls com o prefixo /api.
- na api foi criada a uma ListAPIView para pesquisa de possiveis autores
baseados no tipo autor enviado, url /api/autor/possiveis/?P<pk>[0-9]*)$
que sem pk devolve a lista de TipoAutor e, com pk, devolve a lista dos
registros ligados ao ContentType, filtrados pelo parametro q
* Inicia implementação do login simples
* Cria o Login
* Melhora a mensagem de erro no Login
* Ajusta migração para novas mudanças das models
Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br>
* Concerta problema de duplicidade
Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br>
* Arruma conflito com master e traduz textos de info
Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br>
* Remove global e corrige alguns textos
Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br>
* Arruma exclusão de stubs desnecessários
Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br>
* Arruma problema de merge no makemigrations
Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br>
* Cria função para pegar fields_dict
Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br>
* Retira código desnecessário
* Arruma exclusão de stubs desnecessários
Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br>
* Arruma problema de merge no makemigrations
Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br>
* Cria função para pegar fields_dict
Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br>
* Adiciona datas invalidas à model ProblemaMigracao
Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br>
* Arruma imports
Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br>
* Adiciona a ativação/desativação do virtualenv
* Ajusta sugestões de correção do PR
Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br>
* Exclui arquivo de migrate pra resolver conflito
Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br>
* Concerta alguns problemas de model e admin
Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br>
* FIX: substitui null por '' ao limpar autor
* Init crud legislação citada
* Tests
* Init crud legislacao
* Init crud legislação citada
* Valida legislação repetida
* Valida legislação igual
* Ajeita testes
* Init Crud Tramitação
* Valida ultima tramitação
* Ordena tramitações
* Teste delete
* Termina validações para deletar uma tramitação
* Fix testes
* Fix #381
* Adiciona placeholder
* Estruturar View e template de pendências.
* Refat dos tipos de pendências e rend. dos vides
* Alteração na reenderização da mensagem dos Vides.
* Ajuste na integração com Compilação
* Criar Filtro em Nível de Notificação de Pendências
* Fix #398
* Faz o merge de migrations de materia
* Fix #397 - Apresentar Filiação Partidária Atual
* HOT FIX: filiação vem em ordem decrescente: first() ao invés de last()
* Fix #407
* Adiciona o campo Natureza de Processo
* Resolve alguns erros apontados pelo check_qa
* Adiciona mais um 'guarda' pra preservar ordem decrescente de filiação
* Init crud legislação citada
* Comeca a implementacao do travis
* Modifica o travis
* Insere a verificacao com o Travis apos testes em um fork do sapl
* Faz a integracao continua com o travis funcionar corretamente
* Fix #355 crud relatoria
* Init crud legislação citada
* Init Crud Tramitação
* Init crud relatoria
* Disabilita localização atual
* Valida localização atual
* Fix qa e testes
* Init crud documento acessório
* Monta layout para autor
* Adicona busca de autor na criação de documento acessório
* Esconde campo não usado de autor
* Define layout documento acessório
* Ajusta botão de salvar e cancelar
* Fix qa
* Adiciona edição de documento acessório
* Fix qa e testes
* Init crud legislação citada
* Init Crud Tramitação
* Init crud relatoria
* Fix qa e testes
* Fix url
* Adiciona campo de arquivo em Documento Acessório
* Fix #391 refatora pesquisa doc adm django filter (#417)
* Refatora a Pesquisa de Documento Adm
* Finaliza a refatoracao da pesquisa por documento administrativo
* Cria o botao de pesquisa por Documento Administrativo
* Faz ir para o menu principal quando clica na logoda aplicacao
* Arruma PEP8
* Arruma alguns detalhes
* Faz modificacoes propostas pela issue 418
fix #418
* Fix #429 - ordem descrescente de mandato parlamentar (#437)
* Ordena Mandato por data_inicio de Legislatura em ordem decrescente
* Fix #402 - checagem de filiação partidária (#423)
* Fix #402 - checagem de filiação partidária
* WIP
* WIP
* WIP
* WIP
* Init crud legislação citada
* Disabilita localização atual
* Valida localização atual
* Fix qa e testes
* Init crud documento acessório
* Monta layout para autor
* Adicona busca de autor na criação de documento acessório
* Esconde campo não usado de autor
* Define layout documento acessório
* Fix qa
* Remove duplicidade do helper
* Modifica row dos botões
* Init crud relatoria
* Disabilita localização atual
* Valida localização atual
* Init crud legislação citada
* Init Crud Tramitação
* Init crud relatoria
* Fix qa e testes
* Init crud documento acessório
* Monta layout para autor
* Adicona busca de autor na criação de documento acessório
* Define layout documento acessório
* Fix url
* Adiciona campo de arquivo em Documento Acessório
* Init crud proposicao
* Muda url de proposição e valida tipo de proposicao para adição de matéria
* Muda data inválida para elaboração
* Ordena listagem pela data de envio
* Valida se uma proposição está sendo enviada ou criada
* Valida remoção ou retorno de proposição
* Remove código desnecessário
* Fix qa
* Fix testes
* Inicia implementação do login simples
* Cria o Login
* Melhora a mensagem de erro no Login
* Faz algumas das mudancas apontadas na revisao
* Tenta arrumar a quebra nos testes
* Faz com que todos os testes passem
* Muda detalhes na url do template