Browse Source

Troca de Tabelas Auxiliares para Parâmetros

pull/3858/head
rangelbruno 11 months ago
parent
commit
1609648a66
  1. 2
      README.rst
  2. 2
      sapl/base/models.py
  3. 6
      sapl/crud/base.py
  4. 4
      sapl/materia/models.py
  5. 2
      sapl/templates/ajuda/acessando_alimenta.html
  6. 2
      sapl/templates/ajuda/modulo_comissoes.html
  7. 2
      sapl/templates/ajuda/modulo_mesa_diretora.html
  8. 2
      sapl/templates/ajuda/modulo_parlamentares.html
  9. 2
      sapl/templates/ajuda/modulo_tramitacao_materias.html
  10. 4
      sapl/templates/ajuda/protocolo_administrativo.html
  11. 4
      sapl/templates/ajuda/protocolo_anular.html
  12. 4
      sapl/templates/ajuda/protocolo_gerar_etiqueta_processo.html
  13. 4
      sapl/templates/ajuda/protocolo_gerar_etiqueta_protocolo.html
  14. 4
      sapl/templates/ajuda/protocolo_legislativo.html
  15. 2
      sapl/templates/ajuda/sessao_plenaria.html
  16. 2
      sapl/templates/crud/list_tabaux.html
  17. 2
      sapl/templates/materia/tipoproposicao_form.html
  18. 2
      sapl/templates/navbar.yaml
  19. 4
      sapl/test_urls.py

2
README.rst

@ -29,7 +29,7 @@ atual do sistema (2.5), visite a página do `projeto na Interlegis wiki <https:/
**IMPORTANTE:** A partir da versão 3.1.162 do SAPL, as funcionalidades de recuperar senha, **IMPORTANTE:** A partir da versão 3.1.162 do SAPL, as funcionalidades de recuperar senha,
acompanhamento de matéria, e acompanhamento de documento exigirão o uso do `Google reCaptcha <https://www.google.com/recaptcha/>`_. Cada casa legislativa será responsável pela geração acompanhamento de matéria, e acompanhamento de documento exigirão o uso do `Google reCaptcha <https://www.google.com/recaptcha/>`_. Cada casa legislativa será responsável pela geração
das chaves do reCaptcha e configuração no SAPL em Sistema -> Tabelas Auxiliares -> Configurações da Aplicação. das chaves do reCaptcha e configuração no SAPL em Sistema -> Parâmetros -> Configurações da Aplicação.
Sem essa configuração não serão habilitados os recursos citados anteriormente. Sem essa configuração não serão habilitados os recursos citados anteriormente.
Veja mais detalhes sobre o processo de geração de chaves e configuração neste link https://www.youtube.com/watch?v=6ZCCyBjSJ-c Veja mais detalhes sobre o processo de geração de chaves e configuração neste link https://www.youtube.com/watch?v=6ZCCyBjSJ-c
e no caderno de exercícios do SAPL 3.1 disponível na `Wiki do projeto <https://colab.interlegis.leg.br/wiki/ProjetoSapl3.1>`_ e no caderno de exercícios do SAPL 3.1 disponível na `Wiki do projeto <https://colab.interlegis.leg.br/wiki/ProjetoSapl3.1>`_

2
sapl/base/models.py

@ -275,7 +275,7 @@ class AppConfig(models.Model):
verbose_name_plural = _('Configurações da Aplicação') verbose_name_plural = _('Configurações da Aplicação')
permissions = ( permissions = (
('menu_sistemas', _('Renderizar Menu Sistemas')), ('menu_sistemas', _('Renderizar Menu Sistemas')),
('view_tabelas_auxiliares', _('Visualizar Tabelas Auxiliares')), ('view_tabelas_auxiliares', _('Visualizar Parâmetros')),
) )
ordering = ('-id',) ordering = ('-id',)

6
sapl/crud/base.py

@ -1059,11 +1059,11 @@ class Crud:
class CrudAux(Crud): class CrudAux(Crud):
""" """
Checa permissão para ver qualquer dado de tabela auxiliar Checa permissão para ver qualquer dado de parâmetro
a permissão base.view_tabelas_auxiliares está definada class Meta a permissão base.view_tabelas_auxiliares está definada class Meta
do model sapl.base.models.AppConfig que, naturalmente é um arquivo do model sapl.base.models.AppConfig que, naturalmente é um arquivo
de configuração geral e pode ser acessado através das Tabelas de configuração geral e pode ser acessado através dos Parâmetros...
Auxiliares... Com isso o script de geração de perfis acaba que por Com isso o script de geração de perfis acaba que por
criar essa permissão apenas para o perfil Operador Geral. criar essa permissão apenas para o perfil Operador Geral.
""" """
permission_required = ('base.view_tabelas_auxiliares',) permission_required = ('base.view_tabelas_auxiliares',)

4
sapl/materia/models.py

@ -61,8 +61,8 @@ class TipoProposicao(models.Model):
PerfilEstruturalTextoArticulado, PerfilEstruturalTextoArticulado,
blank=True, verbose_name=_('Perfis Estruturais de Textos Articulados'), blank=True, verbose_name=_('Perfis Estruturais de Textos Articulados'),
help_text=_(""" help_text=_("""
Mesmo que em Configurações da Aplicação nas Mesmo que em Configurações da Aplicação nos
Tabelas Auxiliares esteja definido que Proposições possam Parâmetros esteja definido que Proposições possam
utilizar Textos Articulados, ao gerar uma proposição, utilizar Textos Articulados, ao gerar uma proposição,
a solução de Textos Articulados será disponibilizada se a solução de Textos Articulados será disponibilizada se
o Tipo escolhido para a Proposição estiver associado a ao o Tipo escolhido para a Proposição estiver associado a ao

2
sapl/templates/ajuda/acessando_alimenta.html

@ -43,7 +43,7 @@ m&oacute;dulos:<br />
<br /> <br />
Ao acessar o sistema, a primeira tabela a ser preenchida &eacute; a Ao acessar o sistema, a primeira tabela a ser preenchida &eacute; a
tabela de Casa Legislativa, que se encontra no m&oacute;dulo tabela de Casa Legislativa, que se encontra no m&oacute;dulo
Tabelas Auxiliares.<br /> Parâmetros.<br />
Esta tabela tem por objetivo cadastrar as Esta tabela tem por objetivo cadastrar as
informa&ccedil;&otilde;es relativas a casa legislativa, para informa&ccedil;&otilde;es relativas a casa legislativa, para
personalizar as telas do sistema de Apoio ao Processo Legislativo.<br /> personalizar as telas do sistema de Apoio ao Processo Legislativo.<br />

2
sapl/templates/ajuda/modulo_comissoes.html

@ -14,7 +14,7 @@ alimente as tabelas auxiliares que d&atilde;o suporte &agrave;
esta transa&ccedil;&atilde;o, que s&atilde;o:<br /> esta transa&ccedil;&atilde;o, que s&atilde;o:<br />
<br /> <br />
<b>- Tabelas Auxiliares</b><br /> <b>- Parâmetros</b><br />
<br /> <br />
<ul> <ul>
<li>&nbsp;&nbsp;&nbsp;<a href="{% url 'sapl.base:help_topic' 'tipo_comissao' %}">Tipo de Comiss&atilde;o</a></li> <li>&nbsp;&nbsp;&nbsp;<a href="{% url 'sapl.base:help_topic' 'tipo_comissao' %}">Tipo de Comiss&atilde;o</a></li>

2
sapl/templates/ajuda/modulo_mesa_diretora.html

@ -13,7 +13,7 @@ da mesa diretora &eacute; necess&aacute;rio que alimente as
tabelas auxiliares que d&atilde;o suporte &agrave; esta tabelas auxiliares que d&atilde;o suporte &agrave; esta
transa&ccedil;&atilde;o, que s&atilde;o:<br /> transa&ccedil;&atilde;o, que s&atilde;o:<br />
<br /> <br />
<b>- Tabelas Auxiliares</b><br /> <b>- Parâmetros</b><br />
<br /> <br />
<ul> <ul>
<li><a href="{% url 'sapl.base:help_topic' 'legislatura' %}">Legislatura</a></li> <li><a href="{% url 'sapl.base:help_topic' 'legislatura' %}">Legislatura</a></li>

2
sapl/templates/ajuda/modulo_parlamentares.html

@ -14,7 +14,7 @@ parlamentares &eacute; necess&aacute;rio que alimente as
tabelas auxiliares que d&atilde;o suporte a esta tabelas auxiliares que d&atilde;o suporte a esta
transa&ccedil;&atilde;o, que s&atilde;o:<br /> transa&ccedil;&atilde;o, que s&atilde;o:<br />
<br /> <br />
<b>- Tabelas Auxiliares<br /> <b>- Parâmetros<br />
</b><br /> </b><br />
<ul> <ul>
<li>&nbsp;&nbsp;&nbsp; <a href="{% url 'sapl.base:help_topic' 'legislatura' %}">Legislatura</a></li> <li>&nbsp;&nbsp;&nbsp; <a href="{% url 'sapl.base:help_topic' 'legislatura' %}">Legislatura</a></li>

2
sapl/templates/ajuda/modulo_tramitacao_materias.html

@ -17,7 +17,7 @@ Mat&eacute;rias Legislativas &eacute; necess&aacute;rio que
alimente as tabelas auxiliares que d&atilde;o suporte &agrave; alimente as tabelas auxiliares que d&atilde;o suporte &agrave;
esta transa&ccedil;&atilde;o, que s&atilde;o:<br /> esta transa&ccedil;&atilde;o, que s&atilde;o:<br />
<br /> <br />
<b>- Tabelas Auxiliares</b><br /> <b>- Parâmetros</b><br />
<br /> <br />
<ul> <ul>
<li>&nbsp;&nbsp;&nbsp; <a href="{% url 'sapl.base:help_topic' 'tipo_materia_legislativa' %}">Tipo <li>&nbsp;&nbsp;&nbsp; <a href="{% url 'sapl.base:help_topic' 'tipo_materia_legislativa' %}">Tipo

4
sapl/templates/ajuda/protocolo_administrativo.html

@ -39,12 +39,12 @@ m&oacute;dulos:<br />
<li><a href="{% url 'sapl.base:help_topic' 'modulo_norma_juridica' %}">Normas Jur&iacute;dicas</a></li> <li><a href="{% url 'sapl.base:help_topic' 'modulo_norma_juridica' %}">Normas Jur&iacute;dicas</a></li>
<li><a href="{% url 'sapl.base:help_topic' 'modulo_impressos' %}">Impressos</a></li> <li><a href="{% url 'sapl.base:help_topic' 'modulo_impressos' %}">Impressos</a></li>
<li><a href="{% url 'sapl.base:help_topic' 'modulo_relatorios' %}">Relat&oacute;rios</a></li> <li><a href="{% url 'sapl.base:help_topic' 'modulo_relatorios' %}">Relat&oacute;rios</a></li>
<li>Tabelas Auxiliares &nbsp;</li> <li>Parâmetros &nbsp;</li>
</ul> </ul>
<br /> <br />
Ao acessar o sistema, a primeira tabela a ser preenchida &eacute; a Ao acessar o sistema, a primeira tabela a ser preenchida &eacute; a
tabela de Casa Legislativa, que se encontra no m&oacute;dulo tabela de Casa Legislativa, que se encontra no m&oacute;dulo
Tabelas Auxiliares.<br /> Parâmetros.<br />
Esta tabela tem por objetivo cadastrar as Esta tabela tem por objetivo cadastrar as
informa&ccedil;&otilde;es relativas a casa legislativa, para informa&ccedil;&otilde;es relativas a casa legislativa, para
personalizar as telas do sistema de Apoio ao Processo Legislativo.<br /> personalizar as telas do sistema de Apoio ao Processo Legislativo.<br />

4
sapl/templates/ajuda/protocolo_anular.html

@ -39,12 +39,12 @@ m&oacute;dulos:<br />
<li><a href="{% url 'sapl.base:help_topic' 'modulo_norma_juridica' %}">Normas Jur&iacute;dicas</a></li> <li><a href="{% url 'sapl.base:help_topic' 'modulo_norma_juridica' %}">Normas Jur&iacute;dicas</a></li>
<li><a href="{% url 'sapl.base:help_topic' 'modulo_impressos' %}">Impressos</a></li> <li><a href="{% url 'sapl.base:help_topic' 'modulo_impressos' %}">Impressos</a></li>
<li><a href="{% url 'sapl.base:help_topic' 'modulo_relatorios' %}">Relat&oacute;rios</a></li> <li><a href="{% url 'sapl.base:help_topic' 'modulo_relatorios' %}">Relat&oacute;rios</a></li>
<li>Tabelas Auxiliares &nbsp;</li> <li>Parâmetros &nbsp;</li>
</ul> </ul>
<br /> <br />
Ao acessar o sistema, a primeira tabela a ser preenchida &eacute; a Ao acessar o sistema, a primeira tabela a ser preenchida &eacute; a
tabela de Casa Legislativa, que se encontra no m&oacute;dulo tabela de Casa Legislativa, que se encontra no m&oacute;dulo
Tabelas Auxiliares.<br /> Parâmetros.<br />
Esta tabela tem por objetivo cadastrar as Esta tabela tem por objetivo cadastrar as
informa&ccedil;&otilde;es relativas a casa legislativa, para informa&ccedil;&otilde;es relativas a casa legislativa, para
personalizar as telas do sistema de Apoio ao Processo Legislativo.<br /> personalizar as telas do sistema de Apoio ao Processo Legislativo.<br />

4
sapl/templates/ajuda/protocolo_gerar_etiqueta_processo.html

@ -39,12 +39,12 @@ m&oacute;dulos:<br />
<li><a href="{% url 'sapl.base:help_topic' 'modulo_norma_juridica' %}">Normas Jur&iacute;dicas</a></li> <li><a href="{% url 'sapl.base:help_topic' 'modulo_norma_juridica' %}">Normas Jur&iacute;dicas</a></li>
<li><a href="{% url 'sapl.base:help_topic' 'modulo_impressos' %}">Impressos</a></li> <li><a href="{% url 'sapl.base:help_topic' 'modulo_impressos' %}">Impressos</a></li>
<li><a href="{% url 'sapl.base:help_topic' 'modulo_relatorios' %}">Relat&oacute;rios</a></li> <li><a href="{% url 'sapl.base:help_topic' 'modulo_relatorios' %}">Relat&oacute;rios</a></li>
<li>Tabelas Auxiliares &nbsp;</li> <li>Parâmetros &nbsp;</li>
</ul> </ul>
<br /> <br />
Ao acessar o sistema, a primeira tabela a ser preenchida &eacute; a Ao acessar o sistema, a primeira tabela a ser preenchida &eacute; a
tabela de Casa Legislativa, que se encontra no m&oacute;dulo tabela de Casa Legislativa, que se encontra no m&oacute;dulo
Tabelas Auxiliares.<br /> Parâmetros.<br />
Esta tabela tem por objetivo cadastrar as Esta tabela tem por objetivo cadastrar as
informa&ccedil;&otilde;es relativas a casa legislativa, para informa&ccedil;&otilde;es relativas a casa legislativa, para
personalizar as telas do sistema de Apoio ao Processo Legislativo.<br /> personalizar as telas do sistema de Apoio ao Processo Legislativo.<br />

4
sapl/templates/ajuda/protocolo_gerar_etiqueta_protocolo.html

@ -39,12 +39,12 @@ m&oacute;dulos:<br />
<li><a href="{% url 'sapl.base:help_topic' 'modulo_norma_juridica' %}">Normas Jur&iacute;dicas</a></li> <li><a href="{% url 'sapl.base:help_topic' 'modulo_norma_juridica' %}">Normas Jur&iacute;dicas</a></li>
<li><a href="{% url 'sapl.base:help_topic' 'modulo_impressos' %}">Impressos</a></li> <li><a href="{% url 'sapl.base:help_topic' 'modulo_impressos' %}">Impressos</a></li>
<li><a href="{% url 'sapl.base:help_topic' 'modulo_relatorios' %}">Relat&oacute;rios</a></li> <li><a href="{% url 'sapl.base:help_topic' 'modulo_relatorios' %}">Relat&oacute;rios</a></li>
<li>Tabelas Auxiliares &nbsp;</li> <li>Parâmetros &nbsp;</li>
</ul> </ul>
<br /> <br />
Ao acessar o sistema, a primeira tabela a ser preenchida &eacute; a Ao acessar o sistema, a primeira tabela a ser preenchida &eacute; a
tabela de Casa Legislativa, que se encontra no m&oacute;dulo tabela de Casa Legislativa, que se encontra no m&oacute;dulo
Tabelas Auxiliares.<br /> Parâmetros.<br />
Esta tabela tem por objetivo cadastrar as Esta tabela tem por objetivo cadastrar as
informa&ccedil;&otilde;es relativas a casa legislativa, para informa&ccedil;&otilde;es relativas a casa legislativa, para
personalizar as telas do sistema de Apoio ao Processo Legislativo.<br /> personalizar as telas do sistema de Apoio ao Processo Legislativo.<br />

4
sapl/templates/ajuda/protocolo_legislativo.html

@ -39,12 +39,12 @@ m&oacute;dulos:<br />
<li><a href="{% url 'sapl.base:help_topic' 'modulo_norma_juridica' %}">Normas Jur&iacute;dicas</a></li> <li><a href="{% url 'sapl.base:help_topic' 'modulo_norma_juridica' %}">Normas Jur&iacute;dicas</a></li>
<li><a href="{% url 'sapl.base:help_topic' 'modulo_impressos' %}">Impressos</a></li> <li><a href="{% url 'sapl.base:help_topic' 'modulo_impressos' %}">Impressos</a></li>
<li><a href="{% url 'sapl.base:help_topic' 'modulo_relatorios' %}">Relat&oacute;rios</a></li> <li><a href="{% url 'sapl.base:help_topic' 'modulo_relatorios' %}">Relat&oacute;rios</a></li>
<li>Tabelas Auxiliares &nbsp;</li> <li>Parâmetros &nbsp;</li>
</ul> </ul>
<br /> <br />
Ao acessar o sistema, a primeira tabela a ser preenchida &eacute; a Ao acessar o sistema, a primeira tabela a ser preenchida &eacute; a
tabela de Casa Legislativa, que se encontra no m&oacute;dulo tabela de Casa Legislativa, que se encontra no m&oacute;dulo
Tabelas Auxiliares.<br /> Parâmetros.<br />
Esta tabela tem por objetivo cadastrar as Esta tabela tem por objetivo cadastrar as
informa&ccedil;&otilde;es relativas a casa legislativa, para informa&ccedil;&otilde;es relativas a casa legislativa, para
personalizar as telas do sistema de Apoio ao Processo Legislativo.<br /> personalizar as telas do sistema de Apoio ao Processo Legislativo.<br />

2
sapl/templates/ajuda/sessao_plenaria.html

@ -29,7 +29,7 @@
<br>Ao ter acesso, para cadastro, ser&aacute; exibida a op&ccedil;&atilde;o de Incluir, para a inclus&atilde;o de novas Sess&otilde;es. Ao ser acionada essa fun&ccedil;&atilde;o, ser&aacute; exibida a tela Formul&aacute;rio de Cadastro.<br /> <br>Ao ter acesso, para cadastro, ser&aacute; exibida a op&ccedil;&atilde;o de Incluir, para a inclus&atilde;o de novas Sess&otilde;es. Ao ser acionada essa fun&ccedil;&atilde;o, ser&aacute; exibida a tela Formul&aacute;rio de Cadastro.<br />
<br>Para a efetiva&ccedil;&atilde;o do cadastramento ser&atilde;o necess&aacute;rios dados das seguintes tabelas auxiliares:<br /> <br>Para a efetiva&ccedil;&atilde;o do cadastramento ser&atilde;o necess&aacute;rios dados das seguintes tabelas auxiliares:<br />
<br /> <br />
<b>Tabelas Auxiliares</b><br /> <b>Parâmetros</b><br />
<ul> <ul>
<li><a href="{% url 'sapl.base:help_topic' 'tipo_sessao_plenaria' %}">Tipo de Sess&atilde;o Plen&aacute;ria</a></li> <li><a href="{% url 'sapl.base:help_topic' 'tipo_sessao_plenaria' %}">Tipo de Sess&atilde;o Plen&aacute;ria</a></li>
<li><a href="{% url 'sapl.base:help_topic' 'legislatura' %}">Legislatura</a></li> <li><a href="{% url 'sapl.base:help_topic' 'legislatura' %}">Legislatura</a></li>

2
sapl/templates/crud/list_tabaux.html

@ -7,7 +7,7 @@
</div> </div>
{% if perms.base.view_tabelas_auxiliares %} {% if perms.base.view_tabelas_auxiliares %}
<div class="col-sm-3 sidebar-tabaux"> <div class="col-sm-3 sidebar-tabaux">
<h3>{% trans "Tabelas Auxiliares" %}</h3> <h3>{% trans "Parâmetros" %}</h3>
{% subnav 'menu_tabelas_auxiliares.yaml'%} {% subnav 'menu_tabelas_auxiliares.yaml'%}
</div> </div>
{% endif %} {% endif %}

2
sapl/templates/materia/tipoproposicao_form.html

@ -7,7 +7,7 @@
<div id="dialog" title="Dados ausentes" style="display: none"> <div id="dialog" title="Dados ausentes" style="display: none">
<p>Não existem tipos vinculados para a definição de tipos informada. <p>Não existem tipos vinculados para a definição de tipos informada.
<strong>Isto não permitirá salvar registros nessa tela.</strong></br> <strong>Isto não permitirá salvar registros nessa tela.</strong></br>
Acesse a tela Tabelas Auxiliares presente no submenu Sistema. Acesse a tela Parâmetros presente no submenu Sistema.
Em seguida procure a seção entitulada "Matérias Legislativas". Em seguida procure a seção entitulada "Matérias Legislativas".
Nesta seção terão dois links: TIPO DE MATÉRIA LEGISLATIVA e TIPO DE DOCUMENTO. Nesta seção terão dois links: TIPO DE MATÉRIA LEGISLATIVA e TIPO DE DOCUMENTO.
Cadastre os tipos antes de retornar a esta tela. Cadastre os tipos antes de retornar a esta tela.

2
sapl/templates/navbar.yaml

@ -86,7 +86,7 @@
- title: {% trans 'Sistema' %} - title: {% trans 'Sistema' %}
check_permission: base.menu_sistemas check_permission: base.menu_sistemas
children: children:
- title: {% trans 'Tabelas Auxiliares' %} - title: {% trans 'Parâmetros' %}
url: '/sistema' url: '/sistema'
check_permission: base.view_tabelas_auxiliares check_permission: base.view_tabelas_auxiliares
- title: {% trans 'Administração de Usuários' %} - title: {% trans 'Administração de Usuários' %}

4
sapl/test_urls.py

@ -107,7 +107,7 @@ def test_crudaux_formato_inicio_urls_associadas(url_item):
@pytest.mark.parametrize('url_item', _lista_urls) @pytest.mark.parametrize('url_item', _lista_urls)
def test_crudaux_list_do_crud_esta_na_pagina_sistema(url_item, admin_client): def test_crudaux_list_do_crud_esta_na_pagina_sistema(url_item, admin_client):
# Verifica a url é de um CrudAux e, se for, testa se está # Verifica a url é de um CrudAux e, se for, testa se está
# na página Tabelas Auxiliares # na página Parâmetros
key, url, var, app_name = url_item key, url, var, app_name = url_item
url = '/' + (url % {v: 1 for v in var}) url = '/' + (url % {v: 1 for v in var})
@ -134,7 +134,7 @@ def test_crudaux_list_do_crud_esta_na_pagina_sistema(url_item, admin_client):
if 'ListView' in string_view_class: if 'ListView' in string_view_class:
response = admin_client.get('/sistema', {}, follow=True) response = admin_client.get('/sistema', {}, follow=True)
assert url in str(response.content), """ assert url in str(response.content), """
A url (%s) não consta nas Tabelas Auxiliares, A url (%s) não consta nos Parâmetros,
porem é uma implementação de ListView de CrudAux. porem é uma implementação de ListView de CrudAux.
Se encontra em %s.urls Se encontra em %s.urls
""" % (url, app_name) """ % (url, app_name)

Loading…
Cancel
Save