|
|
@ -12,7 +12,7 @@ from django.utils.translation import ugettext_lazy as _ |
|
|
|
|
|
|
|
from sapl.base.models import Autor |
|
|
|
from sapl.crispy_layout_mixin import form_actions, to_row |
|
|
|
from sapl.materia.models import UnidadeTramitacao, TipoMateriaLegislativa |
|
|
|
from sapl.materia.models import TipoMateriaLegislativa, UnidadeTramitacao |
|
|
|
from sapl.utils import (RANGE_ANOS, AnoNumeroOrderingFilter, |
|
|
|
RangeWidgetOverride, autor_label, autor_modal) |
|
|
|
|
|
|
@ -342,9 +342,11 @@ class ProtocoloMateriaForm(ModelForm): |
|
|
|
|
|
|
|
numero_paginas = forms.CharField(label=_('Núm. Páginas'), required=True) |
|
|
|
|
|
|
|
observacao = forms.CharField(required=True, |
|
|
|
observacao = forms.CharField(required=False, |
|
|
|
widget=forms.Textarea, label='Observação') |
|
|
|
|
|
|
|
assunto_ementa = forms.CharField(required=True, |
|
|
|
widget=forms.Textarea, label='Ementa') |
|
|
|
|
|
|
|
def clean_autor(self): |
|
|
|
autor_field = self.cleaned_data['autor'] |
|
|
@ -361,6 +363,7 @@ class ProtocoloMateriaForm(ModelForm): |
|
|
|
fields = ['tipo_materia', |
|
|
|
'numero_paginas', |
|
|
|
'autor', |
|
|
|
'assunto_ementa', |
|
|
|
'observacao'] |
|
|
|
|
|
|
|
def __init__(self, *args, **kwargs): |
|
|
@ -377,19 +380,15 @@ class ProtocoloMateriaForm(ModelForm): |
|
|
|
'limpar Autor', |
|
|
|
css_class='btn btn-primary btn-sm'), 10)]) |
|
|
|
row3 = to_row( |
|
|
|
[('assunto_ementa', 12)]) |
|
|
|
row4 = to_row( |
|
|
|
[('observacao', 12)]) |
|
|
|
|
|
|
|
self.helper = FormHelper() |
|
|
|
self.helper.layout = Layout( |
|
|
|
Fieldset(_('Identificação da Matéria'), |
|
|
|
row1, |
|
|
|
HTML(autor_label), |
|
|
|
HTML(autor_modal), |
|
|
|
row2, |
|
|
|
row3, |
|
|
|
form_actions(save_label='Protocolar Matéria') |
|
|
|
) |
|
|
|
) |
|
|
|
row1, HTML(autor_label), HTML(autor_modal), row2, row3, |
|
|
|
row4, form_actions(save_label='Protocolar Matéria'))) |
|
|
|
|
|
|
|
super(ProtocoloMateriaForm, self).__init__( |
|
|
|
*args, **kwargs) |
|
|
|