Browse Source

migra tela de incorporação

pull/2485/head
Leandro Roberto 7 years ago
parent
commit
fc3ce3c1b1
  1. 59
      sapl/materia/forms.py
  2. 2
      sapl/materia/models.py

59
sapl/materia/forms.py

@ -1703,31 +1703,42 @@ class ConfirmarProposicaoForm(ProposicaoForm):
fields = [ fields = [
Fieldset( Fieldset(
_('Dados Básicos'), _('Dados Básicos'),
to_column(('tipo_readonly', 4)), to_row(
to_column(('data_envio', 3)), [
to_column(('autor_readonly', 5)), ('tipo_readonly', 4),
to_column(('descricao', 12)), ('data_envio', 3),
to_column(('observacao', 12)))] ('autor_readonly', 5),
('descricao', 12),
('observacao', 12)
]
)
)
]
fields.append( fields.append(
Fieldset(_('Vinculado a Matéria Legislativa'), Fieldset(
to_column(('tipo_materia', 3)), _('Vinculado a Matéria Legislativa'),
to_column(('numero_materia', 2)), to_row(
to_column(('ano_materia', 2)), [
to_column( ('tipo_materia', 3),
(Alert(_('O responsável pela incorporação pode ' ('numero_materia', 2),
'alterar a anexação. Limpar os campos ' ('ano_materia', 2),
'de Vinculação gera um %s independente ' (Alert(_('O responsável pela incorporação pode '
'sem anexação se for possível para esta ' 'alterar a anexação. Limpar os campos '
'Proposição. Não sendo, a rotina de incorporação ' 'de Vinculação gera um %s independente '
'não permitirá estes campos serem vazios.' 'sem anexação se for possível para esta '
) % self.instance.tipo.content_type, 'Proposição. Não sendo, a rotina de incorporação '
css_class="alert-info", 'não permitirá estes campos serem vazios.'
dismiss=False), 5)), ) % self.instance.tipo.content_type,
to_column( css_class="alert-info",
(Alert('', dismiss=False), 5),
css_class="ementa_materia hidden alert-info", (Alert('',
dismiss=False), 12)))) css_class="ementa_materia hidden alert-info",
dismiss=False), 12),
]
)
)
)
itens_incorporacao = [] itens_incorporacao = []
if self.instance.tipo.content_type.model_class() == \ if self.instance.tipo.content_type.model_class() == \
@ -1749,7 +1760,7 @@ class ConfirmarProposicaoForm(ProposicaoForm):
) )
fields.append( fields.append(
Fieldset(_('Registro de Incorporação'), *itens_incorporacao)) Fieldset(_('Registro de Incorporação'), Row(*itens_incorporacao)))
self.helper = FormHelper() self.helper = FormHelper()
self.helper.layout = Layout(*fields) self.helper.layout = Layout(*fields)

2
sapl/materia/models.py

@ -56,7 +56,7 @@ class TipoProposicao(models.Model):
object_id = models.PositiveIntegerField( object_id = models.PositiveIntegerField(
blank=True, null=True, default=None) blank=True, null=True, default=None)
tipo_conteudo_related = SaplGenericForeignKey( tipo_conteudo_related = SaplGenericForeignKey(
'content_type', 'object_id', verbose_name=_('T')) 'content_type', 'object_id', verbose_name=_('Tipo Correspondente'))
perfis = models.ManyToManyField( perfis = models.ManyToManyField(
PerfilEstruturalTextoArticulado, PerfilEstruturalTextoArticulado,

Loading…
Cancel
Save