Browse Source

Adiciona parâmetro em AppConfig

pull/2500/head
Victor Fabre 7 years ago
parent
commit
ea075ebdce
  1. 3
      sapl/base/forms.py
  2. 20
      sapl/base/migrations/0030_appconfig_escolher_numero_materia_proposicao.py
  3. 16
      sapl/base/migrations/0032_merge_20190219_0941.py
  4. 4
      sapl/base/models.py
  5. 10
      sapl/materia/forms.py
  6. 3
      sapl/templates/base/layouts.yaml

3
sapl/base/forms.py

@ -1163,7 +1163,8 @@ class ConfiguracoesAppForm(ModelForm):
'mostrar_brasao_painel', 'mostrar_brasao_painel',
'receber_recibo_proposicao', 'receber_recibo_proposicao',
'assinatura_ata', 'assinatura_ata',
'estatisticas_acesso_normas'] 'estatisticas_acesso_normas',
'escolher_numero_materia_proposicao']
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
super(ConfiguracoesAppForm, self).__init__(*args, **kwargs) super(ConfiguracoesAppForm, self).__init__(*args, **kwargs)

20
sapl/base/migrations/0030_appconfig_escolher_numero_materia_proposicao.py

@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.20 on 2019-02-19 11:14
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('base', '0029_remove_appconfig_relatorios_atos'),
]
operations = [
migrations.AddField(
model_name='appconfig',
name='escolher_numero_materia_proposicao',
field=models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=False, verbose_name='Indicar número da matéria a ser gerada na proposição?'),
),
]

16
sapl/base/migrations/0032_merge_20190219_0941.py

@ -0,0 +1,16 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.20 on 2019-02-19 12:41
from __future__ import unicode_literals
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('base', '0031_auto_20190218_1109'),
('base', '0030_appconfig_escolher_numero_materia_proposicao'),
]
operations = [
]

4
sapl/base/models.py

@ -164,6 +164,10 @@ class AppConfig(models.Model):
verbose_name=_('Informar data e hora de protocolo?'), verbose_name=_('Informar data e hora de protocolo?'),
choices=YES_NO_CHOICES, default=False) 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)
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')

10
sapl/materia/forms.py

@ -1368,6 +1368,9 @@ class ProposicaoForm(forms.ModelForm):
widget=widgets.HiddenInput(), widget=widgets.HiddenInput(),
required=False) required=False)
numero_materia_futuro = forms.CharField(
label='Número (Opcional)', required=False)
class Meta: class Meta:
model = Proposicao model = Proposicao
fields = ['tipo', fields = ['tipo',
@ -1412,10 +1415,15 @@ class ProposicaoForm(forms.ModelForm):
dismiss=False), 12)), dismiss=False), 12)),
to_column(('descricao', 12)), to_column(('descricao', 12)),
to_column(('observacao', 12)), to_column(('observacao', 12)),
to_column(('numero_materia_futuro', 12)),
] ]
if sapl.base.models.AppConfig.objects.last().escolher_numero_materia_proposicao:
fields.append(to_column(('numero_materia_futuro', 12)),)
else:
if 'numero_materia_futuro' in self._meta.fields:
self._meta.fields.remove('numero_materia_futuro')
if self.texto_articulado_proposicao: if self.texto_articulado_proposicao:
fields.append( fields.append(
to_column((InlineRadios('tipo_texto'), 5)),) to_column((InlineRadios('tipo_texto'), 5)),)

3
sapl/templates/base/layouts.yaml

@ -18,7 +18,8 @@ AppConfig:
- esfera_federacao - esfera_federacao
{% trans 'Proposições e Protocolo' %}: {% trans 'Proposições e Protocolo' %}:
- sequencia_numeracao proposicao_incorporacao_obrigatoria receber_recibo_proposicao protocolo_manual - sequencia_numeracao proposicao_incorporacao_obrigatoria receber_recibo_proposicao
- escolher_numero_materia_proposicao protocolo_manual
{% trans 'Textos Articulados' %}: {% trans 'Textos Articulados' %}:
- texto_articulado_proposicao texto_articulado_materia texto_articulado_norma - texto_articulado_proposicao texto_articulado_materia texto_articulado_norma

Loading…
Cancel
Save