* 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
* cria func reset_id_model e signal para checar ids
add comments
troca print por logger
refatora migrate para executar/criar stored procedure
ajusta tabulação no código da SP
desmembra try except e isola no da SP
ajusta definição e captura de nome da função para SP
* Cria arquivo para management command
Co-authored-by: Vinícius Cantuária <cantuariavc@gmail.com>
* Mudanças no arquivo settings para uso de Log
Loggers inseridos em sessao/views.py
alteracao no gitignore
adicionados loggers em audiencia e base
terminados os logs de comissoes
loggers na view do app materia
loggers feitos nos forms de materia e no app norma
adicionado logging no app painel
adicionados loggins no app parlamentares
adicionados loggins no app protocoloadm
adicionados loggins no app redireciona_urls
adicionados loggings no app relatorios
adicionados loggings no app rules
adicionados loggings no app api
adicionados loggings nos apps crud e compilacao
Fix typo
Adicionando informação de host no log (em progresso)
Comentando trecho com problema
correcao do logger, tirando-o das funcoes e colocando na classe
correcao do logger, tirando-o das funcoes e colocando na classe concluido
Conserta log errado no import
Remove arquivo desnecessário
Remove arquivo desnecessário
Remove chamada ao pdb
Adiciona logger ausente em DevolverProposicaoForm
correcoes nos loggins para api, audiencia e base
correcoes nos loggins para comissoes
correcoes nos loggins para compilacao
correcoes nos loggins para crud
correcoes nos loggins para materia
correcoes nos loggings para o arquivo views.py de norma
correção de bugs.
Correção de bugs no funcionamento do log. Informação de IP do host ainda não funciona corretamente.
Com endereço IP. Faltando confirmar se o endereço está correto.
correcoes nos loggings para o app norma
correcoes nos loggings para os apps painel e parlamentares
correcoes nos loggings para o app protocoloadm
mais correcoes nos loggings para o app protocoloadm
correcoes nos loggings para o app redireciona_urls
correcoes nos loggins para o app relatorios
correcoes nos loggins em forms de parlamentares
correcoes nos loggins em views de protocoloadm
correcao nos loggings de sessao
inserido o hostname no log
testando logger com username
Inserção username no log. Incompleto.
logging username nos apps materia, norma e painel
alteracao no padrao de logging até painel
alteracao no padrao de logging
novas correcoes nos loggings
* correções
Foi apresentado na lista GITEC um problema com permissão na aba
Legislação Citada de matérias legislativas. O código removido neste
commit se tornou irrelevante depois que o mapa de regras foi criado (app
rule)
- Grupos foram definidos em sapl.rules.__init__.py
- as Regras que relac grupos e permissões estão
sapl.rules.map_rules.py
- em sapl.rules.apps.py estão dois signals post_migrate que indicam
ao django tarefas a serem feias após a migração, são elas:
- adicionar duas rules além das padrões do django, list e detail.
- carregar as rules_patterns definidas em map_rules e criar os
grupos referentes e, em modo debug criar alguns usuários relevantes.
- adiciona testes de validação das rules que:
- testa se todos os grupos definidos estão em rules_patterns
- testa se todos os models do SAPL estão na rules_patterns
- testa se todas as permissões adicionadas em rules_patterns foram
definidas nas classes Meta de cada model