O campo `CasaLegislativa.informacao_geral` é editado por editor de texto
rico: `CasaLegislativaForm` aplica `attrs={'id': 'texto-rico'}` no widget
e `frontend/src/__global/main.js` instancia o TinyMCE sobre esse id. O
valor submetido, portanto, é HTML, e não texto puro.
Com `max_length=100` no model, o MaxLengthValidator derivado pelo Django
contava os caracteres do HTML, tags inclusive. Um endereço de três linhas
com 87 caracteres visíveis vira 106 caracteres depois dos `<p></p>`, e o
salvamento era recusado com "no máximo 100 caracteres (ele possui 106)"
sem que o usuário tivesse digitado 100 caracteres. Quanto mais formatação
o texto tem, mais cedo o erro aparece — e não há como o operador
descobrir sozinho que o limite está sendo consumido por tags que ele não
vê.
O limite nunca teve efeito no banco: `TextField` gera coluna `text` no
PostgreSQL, sem restrição de tamanho. A migration é um no-op em SQL e
serve apenas para manter o state do Django coerente com o model.
Adiciona teste que trava o comportamento e comentário no model
registrando por que o campo não deve receber `max_length` de volta.
OSTicket #824090
* 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>
* 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
* 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
* add load para variável de ambiente
* altera url de primeira página se SAPL_AS_SAPN = True
* add context_processor para sapl as sapn
* ajuste de identação
* refatora base.html para sapl as sapn
* remove menus do sapl em sapn
* ajusta tabelas auxiliares
* refatora norma e compilação para sapl as sapn
* impl feature flag superficial
* ajusta menu Acessar em sapl as sapn
* add orgao como fk para normas
* add órgão no cadastro de normas
* ajuste de teste redirecionamento sapl index
* ajuste de teste de url
* alterações de IDE
* Refatora forms de acomp via email e recup de senha
Implementa mixin de registro de email para encaminhamento de emails com
google recaptcha.
* Impl registro do Google Recaptcha
* Substitui urllib3 por requests
Co-authored-by: eribeiro <edwardr@senado.leg.br>
Models de Parlamentares
Models de Comissoes
Models de Norma
Models de Matéria
Models de Sessão
Models de Audiência
Models de Protocolo
Models de Base
Models de Painel
Models de Compilação
Models de Lexml
* Colocando opcao de geracao de relatorios em configuracao do sistema
* fix 2313
* HOT-FIX: adiciona logging de erros não tratados
* HOT-FIX: diminui o nível do logging
* inicio do relatorio por mes das normas
* normas por mes concluida e inicio normas vigencia
* relatorio por vigencia em andamento
* adicionadas normas por vigencia
* estatisticas das normas por vigencia por ano
* tela de estatisticas
* adiciona model NormaEstatisticas no map_rules
* correcoes e adicao de opcao no configuracao de aplicacao
* correcao do teste em norma
* retira config relatorio atos que não era utilizado
* migration
* iniciada a adicao de configuracao para selecionar quem assinara a ata
* inicio da issue 2331 - em andamento
* obtida listas de possiveis assinaturas e modificacao no layout - em andamento
* obtida listas de possiveis assinaturas e modificacao no layout - em andamento
* fix #2331
* migration
* Add campo Esfera Federação na Confiração da Aplicação e trazer esfera ja selecionada ao add norma juridica
* ao adcionar norma juridica o campo complementar autocompletado como Não
* fix migrations
* Delete 0021_appconfig_esfera_federacao.py
* Update 0022_auto_20180828_1439.py
* update
* Delete 0021_auto_20180828_1439.py
* Create 0021_appconfig_esfera_federacao.py
havia possibilidade de um POST criar mais um registro do model
base.models.AppConfig. Em uma base de teste especifica foi identifica
'n' registros, possivelmente causados por clique duplo no botão de
salvar (problema já resolvido tb)...