diff --git a/sapl/sessao/forms.py b/sapl/sessao/forms.py index 10dd792a6..555007ee7 100644 --- a/sapl/sessao/forms.py +++ b/sapl/sessao/forms.py @@ -681,14 +681,14 @@ class ResumoOrdenacaoForm(forms.Form): class JustificativaAusenciaForm(ModelForm): + sessao_plenaria = forms.ModelChoiceField(queryset=SessaoPlenaria.objects.all(), + widget=forms.HiddenInput()) + class Meta: model = JustificativaAusencia fields = ['sessao_plenaria', 'tipo_ausencia', 'hora', 'data', 'ausencia', 'parlamentar', 'observacao'] - def __init__(self, **kwargs): - super(JustificativaAusenciaForm, self).__init__(**kwargs) - def clean(self): cleaned_data = super(JustificativaAusenciaForm, self).clean() diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index 6c39b93c1..b89e0ee0e 100644 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -2927,14 +2927,12 @@ class JustificativaAusenciaCrud(MasterDetailCrud): class CreateView(MasterDetailCrud.CreateView): form_class = JustificativaAusenciaForm + template_name = 'sessao/justificativaausencia_create.html' def get_initial(self): sessao_plenaria = SessaoPlenaria.objects.get(id=self.kwargs['pk']) return {'sessao_plenaria': sessao_plenaria} - def form_valid(self, form): - return super(MasterDetailCrud.CreateView, self).form_valid(form) - def get_success_url(self): return reverse('sapl.sessao:justificativaausencia_list', kwargs={'pk': self.kwargs['pk']}) diff --git a/sapl/templates/sessao/justificativaausencia_create.html b/sapl/templates/sessao/justificativaausencia_create.html index 9682c56d5..957e9e7ae 100644 --- a/sapl/templates/sessao/justificativaausencia_create.html +++ b/sapl/templates/sessao/justificativaausencia_create.html @@ -4,4 +4,27 @@ {% block actions %}{% endblock %} {% block detail_content %} {% crispy form %} +
+
“Good artists copy, great artists steal” Pablo Picasso
+
{% endblock detail_content %} + + +{% block extra_js %} + + + +{% endblock %} + \ No newline at end of file diff --git a/sapl/templates/sessao/layouts.yaml b/sapl/templates/sessao/layouts.yaml index 8e11e7657..965ed8e68 100644 --- a/sapl/templates/sessao/layouts.yaml +++ b/sapl/templates/sessao/layouts.yaml @@ -91,8 +91,9 @@ TipoJustificativa: JustificativaAusencia: {% trans 'Justificativa de Ausência' %}: - - sessao_plenaria parlamentar + - parlamentar - data hora - tipo_ausencia - ausencia - - observacao \ No newline at end of file + - observacao + - sessao_plenaria \ No newline at end of file