diff --git a/sapl/base/forms.py b/sapl/base/forms.py index 64b3e43f9..6f23c20ba 100644 --- a/sapl/base/forms.py +++ b/sapl/base/forms.py @@ -1551,7 +1551,7 @@ class ConfiguracoesAppForm(ModelForm): model = AppConfig fields = ['documentos_administrativos', 'sequencia_numeracao_protocolo', - 'inicio_numeracao_protocolo', + 'registro_numeracao_materia', 'sequencia_numeracao_proposicao', 'esfera_federacao', # 'painel_aberto', # TODO: a ser implementado na versão 3.2 diff --git a/sapl/base/migrations/0040_appconfig_registro_numeracao_materia.py b/sapl/base/migrations/0040_appconfig_registro_numeracao_materia.py new file mode 100644 index 000000000..cb5bb16ef --- /dev/null +++ b/sapl/base/migrations/0040_appconfig_registro_numeracao_materia.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.29 on 2020-07-23 16:29 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('base', '0039_auto_20191202_1114'), + ] + + operations = [ + migrations.AddField( + model_name='appconfig', + name='registro_numeracao_materia', + field=models.CharField(choices=[('N', 'Não registrar numeração'), ('A', 'Registrar numeração - sequencial por ano'), ('U', 'Registrar numeração - sequencial única')], default='N', max_length=1, verbose_name='Registro de numeração na criação de matérias'), + ), + ] diff --git a/sapl/base/models.py b/sapl/base/models.py index b619a1e97..2e108c3ae 100644 --- a/sapl/base/models.py +++ b/sapl/base/models.py @@ -22,6 +22,12 @@ SEQUENCIA_NUMERACAO_PROTOCOLO = (('A', _('Sequencial por ano')), ('L', _('Sequencial por legislatura')), ('U', _('Sequencial único'))) +REGISTRO_NUMERACAO_MATERIA = ( + ('N', _('Não registrar numeração')), + ('A', _('Registrar numeração - sequencial por ano')), + ('U', _('Registrar numeração - sequencial única')) +) + SEQUENCIA_NUMERACAO_PROPOSICAO = (('A', _('Sequencial por ano para cada autor')), ('B', _('Sequencial por ano indepententemente do autor'))) @@ -113,6 +119,12 @@ class AppConfig(models.Model): default=1 ) + registro_numeracao_materia = models.CharField( + max_length=1, + verbose_name=_('Registro de numeração na criação de matérias'), + choices=REGISTRO_NUMERACAO_MATERIA, default='N' + ) + esfera_federacao = models.CharField( max_length=1, blank=True, diff --git a/sapl/templates/base/layouts.yaml b/sapl/templates/base/layouts.yaml index 79d84c4c1..b657b31b1 100644 --- a/sapl/templates/base/layouts.yaml +++ b/sapl/templates/base/layouts.yaml @@ -22,6 +22,9 @@ AppConfig: - protocolo_manual receber_recibo_proposicao - proposicao_incorporacao_obrigatoria escolher_numero_materia_proposicao + {% trans 'Matérias Legislativas' %}: + - registro_numeracao_materia + {% trans 'Tramitações' %}: - tramitacao_materia tramitacao_documento