Browse Source

ajusta layout_key e corrige __init__ em form

pull/2260/head
Leandro Roberto 7 years ago
parent
commit
2fe1483675
  1. 16
      sapl/sessao/forms.py
  2. 13
      sapl/sessao/views.py

16
sapl/sessao/forms.py

@ -26,7 +26,6 @@ from .models import (Bancada, Bloco, ExpedienteMateria, JustificativaAusencia,
OcorrenciaSessao) OcorrenciaSessao)
def recupera_anos(): def recupera_anos():
try: try:
anos_list = SessaoPlenaria.objects.all().dates('data_inicio', 'year') anos_list = SessaoPlenaria.objects.all().dates('data_inicio', 'year')
@ -415,13 +414,13 @@ class MesaForm(forms.Form):
class ExpedienteForm(forms.Form): class ExpedienteForm(forms.Form):
conteudo = forms.CharField(required=False, widget=forms.Textarea) conteudo = forms.CharField(required=False, widget=forms.Textarea)
class OcorrenciaSessaoForm(ModelForm): class OcorrenciaSessaoForm(ModelForm):
class Meta: class Meta:
model = OcorrenciaSessao model = OcorrenciaSessao
fields = ['conteudo'] fields = ['conteudo']
class VotacaoForm(forms.Form): class VotacaoForm(forms.Form):
votos_sim = forms.CharField(label='Sim') votos_sim = forms.CharField(label='Sim')
votos_nao = forms.CharField(label='Não') votos_nao = forms.CharField(label='Não')
@ -688,7 +687,6 @@ class ResumoOrdenacaoForm(forms.Form):
return self.cleaned_data return self.cleaned_data
class JustificativaAusenciaForm(ModelForm): class JustificativaAusenciaForm(ModelForm):
sessao_plenaria = forms.ModelChoiceField(queryset=SessaoPlenaria.objects.all(), sessao_plenaria = forms.ModelChoiceField(queryset=SessaoPlenaria.objects.all(),
@ -707,7 +705,7 @@ class JustificativaAusenciaForm(ModelForm):
[('data', 6), [('data', 6),
('hora', 6)]) ('hora', 6)])
row3 = to_row( row3 = to_row(
[('anexo', 6)]) [('upload_anexo', 6)])
row4 = to_row( row4 = to_row(
[('tipo_ausencia', 6)]) [('tipo_ausencia', 6)])
row5 = to_row( row5 = to_row(
@ -715,8 +713,8 @@ class JustificativaAusenciaForm(ModelForm):
row6 = to_row( row6 = to_row(
[('observacao', 12)]) [('observacao', 12)])
self.form.helper = FormHelper() self.helper = FormHelper()
self.form.helper.layout = Layout( self.helper.layout = Layout(
Fieldset(_('Justificativa de Ausência'), Fieldset(_('Justificativa de Ausência'),
row1, row2, row3, row1, row2, row3,
row4, row5, row4, row5,
@ -736,9 +734,7 @@ class JustificativaAusenciaForm(ModelForm):
sessao_plenaria = cleaned_data['sessao_plenaria'] sessao_plenaria = cleaned_data['sessao_plenaria']
if not sessao_plenaria.finalizada or sessao_plenaria.finalizada is None: if not sessao_plenaria.finalizada or sessao_plenaria.finalizada is None:
raise ValidationError("A sessão deve está finalizada para registrar uma Ausência") raise ValidationError(
"A sessão deve está finalizada para registrar uma Ausência")
else: else:
return self.cleaned_data return self.cleaned_data

13
sapl/sessao/views.py

@ -1420,7 +1420,8 @@ class ResumoView(DetailView):
# ===================================================================== # =====================================================================
# Ocorrẽncias da Sessão # Ocorrẽncias da Sessão
ocorrencias_sessao = OcorrenciaSessao.objects.filter(sessao_plenaria_id=self.object.id) ocorrencias_sessao = OcorrenciaSessao.objects.filter(
sessao_plenaria_id=self.object.id)
context.update({'ocorrencias_da_sessao': ocorrencias_sessao}) context.update({'ocorrencias_da_sessao': ocorrencias_sessao})
@ -1553,7 +1554,6 @@ class ExpedienteView(FormMixin, DetailView):
return reverse('sapl.sessao:expediente', kwargs={'pk': pk}) return reverse('sapl.sessao:expediente', kwargs={'pk': pk})
class OcorrenciaSessaoView(FormMixin, DetailView): class OcorrenciaSessaoView(FormMixin, DetailView):
template_name = 'sessao/ocorrencia_sessao.html' template_name = 'sessao/ocorrencia_sessao.html'
form_class = OcorrenciaSessaoForm form_class = OcorrenciaSessaoForm
@ -1565,7 +1565,7 @@ class OcorrenciaSessaoView(FormMixin, DetailView):
msg = _('Registro deletado com sucesso') msg = _('Registro deletado com sucesso')
messages.add_message(self.request, messages.SUCCESS, msg) messages.add_message(self.request, messages.SUCCESS, msg)
def save(self,form): def save(self, form):
conteudo = form.cleaned_data['conteudo'] conteudo = form.cleaned_data['conteudo']
OcorrenciaSessao.objects.filter(sessao_plenaria=self.object).delete() OcorrenciaSessao.objects.filter(sessao_plenaria=self.object).delete()
@ -2967,14 +2967,15 @@ class JustificativaAusenciaCrud(MasterDetailCrud):
template_name = 'sessao/justificativaausencia_create.html' template_name = 'sessao/justificativaausencia_create.html'
class BaseMixin(MasterDetailCrud.BaseMixin): class BaseMixin(MasterDetailCrud.BaseMixin):
list_field_names = ['parlamentar', 'sessao_plenaria', 'ausencia','tipo_ausencia', list_field_names = ['parlamentar', 'sessao_plenaria', 'ausencia', 'tipo_ausencia',
'data' ] 'data']
class ListView(MasterDetailCrud.ListView): class ListView(MasterDetailCrud.ListView):
paginate_by = 10 paginate_by = 10
class CreateView(MasterDetailCrud.CreateView): class CreateView(MasterDetailCrud.CreateView):
form_class = JustificativaAusenciaForm form_class = JustificativaAusenciaForm
layout_key = None
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
@ -3015,7 +3016,7 @@ class JustificativaAusenciaCrud(MasterDetailCrud):
class UpdateView(MasterDetailCrud.UpdateView): class UpdateView(MasterDetailCrud.UpdateView):
form_class = JustificativaAusenciaForm form_class = JustificativaAusenciaForm
layout_key = None
class DeleteView(MasterDetailCrud.DeleteView): class DeleteView(MasterDetailCrud.DeleteView):
pass pass

Loading…
Cancel
Save