* Fix #1370 Remove Criação de usuário das telas de Autor e Votante
Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
* Minor QA Fix. Fix import ordering and remove unused import
Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
* Iniciar a refatoração
* Muda a lógica de geração do relatório
* Adiciona filiações partidárias dos parlamentares no intervalo solicitado
* Resolve detalhes após code review
* Inicia a reestruturação
* Adiciona lógica para aparecer ou esconder caixa de seleção de parlamentares
* Cria o campo de data de inicio do mandato
* Adiciona campo de inicio de mandato nos forms e details
* Cria logica para mostrar somente os ativos
* Finaliza as melhorias em Frente
* Tira obrigatoriedade do campo Data Inicio de Mandato
* Conserta teste de mandato
Corrige status 'Não Informado' para '0' em numero de votos na listagem de coligação
Corrige status 'Não Informado' para '0' em numero de votos do detalhe da coligação
Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
* Inicia a refatoracao
* Otimizações no código
* Correcao e otimizacao do codigo de votacao nominal
* Votacao interativa refatorada
* Conserta detalhes da votacao nominal
* Conserta alguns testes e retira a tabela de VotoNominal
* Remove null=True no campo ip
* Tentativa de passar no travis
* 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