Browse Source

fix #1801

pull/2260/head
Mariana Mendes 7 years ago
parent
commit
539490051d
  1. 6
      sapl/sessao/forms.py
  2. 4
      sapl/sessao/views.py
  3. 23
      sapl/templates/sessao/justificativaausencia_create.html
  4. 3
      sapl/templates/sessao/layouts.yaml

6
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()

4
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']})

23
sapl/templates/sessao/justificativaausencia_create.html

@ -4,4 +4,27 @@
{% block actions %}{% endblock %}
{% block detail_content %}
{% crispy form %}
<div class="output">
<div id="show_materia" class="show_materia"> “Good artists copy, great artists steal” Pablo Picasso</div>
</div>
{% endblock detail_content %}
{% block extra_js %}
<script type="text/javascript">
$(function () {
$("#id_ausencia").change(function() {
var val = $(this).val();
if(val === "show_materia") {
$("#show_materia").show();
}
else if(val === "show_materia") {
$("#show_materia").hide();
}
});
});
</script>
{% endblock %}

3
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
- sessao_plenaria
Loading…
Cancel
Save