Browse Source

ajusta front do form de configurações da aplicação

pull/3588/head
LeandroJatai 3 years ago
parent
commit
645732b587
  1. 148
      sapl/base/models.py
  2. 33
      sapl/templates/base/layouts.yaml

148
sapl/base/models.py

@ -93,63 +93,107 @@ class AppConfig(models.Model):
('N', _('Nunca Protocolar ao incorporar uma proposição')), ('N', _('Nunca Protocolar ao incorporar uma proposição')),
) )
documentos_administrativos = models.CharField( # MANTENHA A SEQUÊNCIA EQUIVALENTE COM /sapl/templates/base/layout.yaml
max_length=1, # AppConfig:
verbose_name=_('Visibilidade dos Documentos Administrativos'),
choices=TIPO_DOCUMENTO_ADMINISTRATIVO, default='O')
estatisticas_acesso_normas = models.CharField( # CONFIGURAÇÕES GERAIS
# Linha 1 ------------
esfera_federacao = models.CharField(
max_length=1, max_length=1,
verbose_name=_('Estatísticas de acesso a normas'), blank=True,
choices=RELATORIO_ATOS_ACESSADOS, default='N') default="",
verbose_name=_('Esfera Federação'),
choices=ESFERA_FEDERACAO_CHOICES)
sapl_as_sapn = models.BooleanField(
verbose_name=_(
'Utilizar SAPL como SAPN?'),
choices=YES_NO_CHOICES, default=False)
sequencia_numeracao_proposicao = models.CharField( # MÓDULO PARLAMENTARES
max_length=1,
verbose_name=_('Sequência de numeração de proposições'),
choices=SEQUENCIA_NUMERACAO_PROPOSICAO, default='A')
# MÓDULO MESA DIRETORA
# MÓDULO COMISSÕES
# MÓDULO BANCADAS PARLAMENTARES
# MÓDULO DOCUMENTOS ADMINISTRATIVOS
# Linha 1 -------------------------
documentos_administrativos = models.CharField(
max_length=1,
verbose_name=_('Visibilidade dos Documentos Administrativos'),
choices=TIPO_DOCUMENTO_ADMINISTRATIVO, default='O')
tramitacao_documento = models.BooleanField(
verbose_name=_(
'Tramitar documentos anexados junto com os documentos principais?'),
choices=YES_NO_CHOICES, default=True)
# Linha 2 -------------------------
protocolo_manual = models.BooleanField(
verbose_name=_('Permitir informe manual de data e hora de protocolo?'),
choices=YES_NO_CHOICES, default=False)
sequencia_numeracao_protocolo = models.CharField( sequencia_numeracao_protocolo = models.CharField(
max_length=1, max_length=1,
verbose_name=_('Sequência de numeração de protocolos'), verbose_name=_('Sequência de numeração de protocolos'),
choices=SEQUENCIA_NUMERACAO_PROTOCOLO, default='A') choices=SEQUENCIA_NUMERACAO_PROTOCOLO, default='A')
inicio_numeracao_protocolo = models.PositiveIntegerField( inicio_numeracao_protocolo = models.PositiveIntegerField(
verbose_name=_('Início da numeração de protocolo'), verbose_name=_('Início da numeração de protocolo'),
default=1 default=1
) )
esfera_federacao = models.CharField( # MÓDULO PROPOSIÇÕES
# Linha 1 ----------
sequencia_numeracao_proposicao = models.CharField(
max_length=1, max_length=1,
blank=True, verbose_name=_('Sequência de numeração de proposições'),
default="", choices=SEQUENCIA_NUMERACAO_PROPOSICAO, default='A')
verbose_name=_('Esfera Federação'), receber_recibo_proposicao = models.BooleanField(
choices=ESFERA_FEDERACAO_CHOICES) verbose_name=_('Protocolar proposição somente com recibo?'),
choices=YES_NO_CHOICES, default=True)
proposicao_incorporacao_obrigatoria = models.CharField(
verbose_name=_('Regra de incorporação de proposições e protocolo'),
max_length=1, choices=POLITICA_PROTOCOLO_CHOICES, default='O')
escolher_numero_materia_proposicao = models.BooleanField(
verbose_name=_(
'Indicar número da matéria a ser gerada na proposição?'),
choices=YES_NO_CHOICES, default=False)
# TODO: a ser implementado na versão 3.2 # MÓDULO MATÉRIA LEGISLATIVA
# painel_aberto = models.BooleanField( # Linha 1 ------------------
# verbose_name=_('Painel aberto para usuário anônimo'), tramitacao_origem_fixa = models.BooleanField(
# choices=YES_NO_CHOICES, default=False) verbose_name=_(
'Fixar origem de novas tramitações como sendo a tramitação de destino da última tramitação?'),
choices=YES_NO_CHOICES,
default=True,
help_text=_('Ao utilizar a opção NÂO, você compreende que os controles '
'de origem e destino das tramitações são anulados, '
'podendo seu operador registrar quaisquer origem e '
'destino para as tramitações. Se você colocar Não, '
'fizer tramitações aleatórias e voltar para SIM, '
'o destino da tramitação mais recente será utilizado '
'para a origem de uma nova inserção!'))
tramitacao_materia = models.BooleanField(
verbose_name=_(
'Tramitar matérias anexadas junto com as matérias principais?'),
choices=YES_NO_CHOICES, default=True)
# MÓDULO NORMAS JURÍDICAS
# MÓDULO TEXTOS ARTICULADOS
# Linha 1 -----------------
texto_articulado_proposicao = models.BooleanField( texto_articulado_proposicao = models.BooleanField(
verbose_name=_('Usar Textos Articulados para Proposições'), verbose_name=_('Usar Textos Articulados para Proposições'),
choices=YES_NO_CHOICES, default=False) choices=YES_NO_CHOICES, default=False)
texto_articulado_materia = models.BooleanField( texto_articulado_materia = models.BooleanField(
verbose_name=_('Usar Textos Articulados para Matérias'), verbose_name=_('Usar Textos Articulados para Matérias'),
choices=YES_NO_CHOICES, default=False) choices=YES_NO_CHOICES, default=False)
texto_articulado_norma = models.BooleanField( texto_articulado_norma = models.BooleanField(
verbose_name=_('Usar Textos Articulados para Normas'), verbose_name=_('Usar Textos Articulados para Normas'),
choices=YES_NO_CHOICES, default=True) choices=YES_NO_CHOICES, default=True)
proposicao_incorporacao_obrigatoria = models.CharField( # MÓDULO SESSÃO PLENÁRIA
verbose_name=_('Regra de incorporação de proposições e protocolo'),
max_length=1, choices=POLITICA_PROTOCOLO_CHOICES, default='O')
assinatura_ata = models.CharField( assinatura_ata = models.CharField(
verbose_name=_('Quem deve assinar a ata'), verbose_name=_('Quem deve assinar a ata'),
max_length=1, choices=ASSINATURA_ATA_CHOICES, default='T') max_length=1, choices=ASSINATURA_ATA_CHOICES, default='T')
# MÓDULO PAINEL
cronometro_discurso = models.DurationField( cronometro_discurso = models.DurationField(
verbose_name=_('Cronômetro do Discurso'), verbose_name=_('Cronômetro do Discurso'),
blank=True, blank=True,
@ -174,41 +218,20 @@ class AppConfig(models.Model):
default=False, default=False,
verbose_name=_('Mostrar brasão da Casa no painel?')) verbose_name=_('Mostrar brasão da Casa no painel?'))
receber_recibo_proposicao = models.BooleanField( # MÓDULO ESTATÍSTICAS DE ACESSO
verbose_name=_('Protocolar proposição somente com recibo?'), estatisticas_acesso_normas = models.CharField(
choices=YES_NO_CHOICES, default=True) max_length=1,
verbose_name=_('Estatísticas de acesso a normas'),
protocolo_manual = models.BooleanField( choices=RELATORIO_ATOS_ACESSADOS, default='N')
verbose_name=_('Informar data e hora de protocolo?'),
choices=YES_NO_CHOICES, default=False)
escolher_numero_materia_proposicao = models.BooleanField(
verbose_name=_(
'Indicar número da matéria a ser gerada na proposição?'),
choices=YES_NO_CHOICES, default=False)
tramitacao_origem_fixa = models.BooleanField( # MÓDULO SEGURANÇA
verbose_name=_(
'Fixar origem de novas tramitações como sendo a tramitação de destino da última tramitação?'),
choices=YES_NO_CHOICES,
default=True,
help_text=_('Ao utilizar a opção NÂO, você compreende que os controles '
'de origem e destino das tramitações são anulados, '
'podendo seu operador registrar quaisquer origem e '
'destino para as tramitações. Se você colocar Não, '
'fizer tramitações aleatórias e voltar para SIM, '
'o destino da tramitação mais recente será utilizado '
'para a origem de uma nova inserção!'))
tramitacao_materia = models.BooleanField( # MÓDULO LEXML
verbose_name=_(
'Tramitar matérias anexadas junto com as matérias principais?'),
choices=YES_NO_CHOICES, default=True)
tramitacao_documento = models.BooleanField( # TODO: a ser implementado na versão 3.2
verbose_name=_( # painel_aberto = models.BooleanField(
'Tramitar documentos anexados junto com os documentos principais?'), # verbose_name=_('Painel aberto para usuário anônimo'),
choices=YES_NO_CHOICES, default=True) # choices=YES_NO_CHOICES, default=False)
google_recaptcha_site_key = models.CharField( google_recaptcha_site_key = models.CharField(
verbose_name=_('Chave pública gerada pelo Google Recaptcha'), verbose_name=_('Chave pública gerada pelo Google Recaptcha'),
@ -217,11 +240,6 @@ class AppConfig(models.Model):
verbose_name=_('Chave privada gerada pelo Google Recaptcha'), verbose_name=_('Chave privada gerada pelo Google Recaptcha'),
max_length=256, default='') max_length=256, default='')
sapl_as_sapn = models.BooleanField(
verbose_name=_(
'Utilizar SAPL como SAPN?'),
choices=YES_NO_CHOICES, default=False)
class Meta: class Meta:
verbose_name = _('Configurações da Aplicação') verbose_name = _('Configurações da Aplicação')
verbose_name_plural = _('Configurações da Aplicação') verbose_name_plural = _('Configurações da Aplicação')

33
sapl/templates/base/layouts.yaml

@ -20,40 +20,28 @@ UserDetail:
AppConfig: AppConfig:
{% trans 'Configurações Gerais' %}: {% trans 'Configurações Gerais' %}:
- esfera_federacao documentos_administrativos sapl_as_sapn - esfera_federacao sapl_as_sapn
#{% trans 'Módulo Parlamentares' %}: #{% trans 'Módulo Parlamentares' %}:
#{% trans 'Módulo Mesa Diretora' %}: #{% trans 'Módulo Mesa Diretora' %}:
#{% trans 'Módulo Comissões' %}: #{% trans 'Módulo Comissões' %}:
#{% trans 'Módulo Bancadas Parlamentares' %}: #{% trans 'Módulo Bancadas Parlamentares' %}:
# {% trans 'Módulo Normas Jurídicas' %}: {% trans 'Módulo Administrativo' %}:
- documentos_administrativos tramitacao_documento
- protocolo_manual sequencia_numeracao_protocolo inicio_numeracao_protocolo
{% trans 'Módulo Proposições' %}: {% trans 'Módulo Proposições' %}:
- sequencia_numeracao_proposicao sequencia_numeracao_protocolo inicio_numeracao_protocolo - sequencia_numeracao_proposicao receber_recibo_proposicao proposicao_incorporacao_obrigatoria escolher_numero_materia_proposicao
- protocolo_manual receber_recibo_proposicao
- proposicao_incorporacao_obrigatoria escolher_numero_materia_proposicao
{% trans 'Módulo Matéria Legislativa' %}: {% trans 'Módulo Matéria Legislativa' %}:
- tramitacao_origem_fixa tramitacao_materia tramitacao_documento - tramitacao_origem_fixa:7 tramitacao_materia
# {% trans 'Módulo Normas Jurídicas' %}:
{% trans 'Módulo Textos Articulados' %}: {% trans 'Módulo Textos Articulados' %}:
- texto_articulado_proposicao texto_articulado_materia texto_articulado_norma - texto_articulado_proposicao texto_articulado_materia texto_articulado_norma
#{% trans 'Módulo Sessão Plenária' %}: {% trans 'Módulo Sessão Plenária' %}:
#{% trans 'Módulo LexML' %}:
#{% trans 'Módulo Administrativo' %}:
{% trans 'Estatísticas de acesso' %}:
- estatisticas_acesso_normas
{% trans 'Assinaturas' %}:
- assinatura_ata - assinatura_ata
{% trans 'Módulo Painel' %}: {% trans 'Módulo Painel' %}:
@ -61,9 +49,14 @@ AppConfig:
- cronometro_ordem cronometro_consideracoes - cronometro_ordem cronometro_consideracoes
- mostrar_brasao_painel - mostrar_brasao_painel
{% trans 'Estatísticas de acesso' %}:
- estatisticas_acesso_normas
{% trans 'Segurança' %}: {% trans 'Segurança' %}:
- google_recaptcha_site_key google_recaptcha_secret_key - google_recaptcha_site_key google_recaptcha_secret_key
#{% trans 'Módulo LexML' %}:
TipoAutor: TipoAutor:
{% trans 'Tipo Autor' %}: {% trans 'Tipo Autor' %}:
- descricao - descricao

Loading…
Cancel
Save