Browse Source

form on the away

pull/2383/head
VictorFabreF 7 years ago
committed by Victor Fabre
parent
commit
a6d474dcfa
  1. 25
      sapl/sessao/forms.py

25
sapl/sessao/forms.py

@ -237,22 +237,33 @@ class RetiradaPautaForm(ModelForm):
presentes = [p.parlamentar for p in presencas] presentes = [p.parlamentar for p in presencas]
self.fields['expediente'].choices = [ self.fields['expediente'].choices = [
("0", "------------")] + [(e.id, e.materia) for e in expedientes] (None, "------------")] + [(e.id, e.materia) for e in expedientes]
self.fields['ordem'].choices = [ self.fields['ordem'].choices = [
("0", "------------")] + [(o.id, o.materia) for o in ordens] (None, "------------")] + [(o.id, o.materia) for o in ordens]
self.fields['parlamentar'].choices = [ self.fields['parlamentar'].choices = [
("0", "------------")] + [(p.id, p) for p in presentes] (None, "------------")] + [(p.id, p) for p in presentes]
def clean_data(self): def clean(self):
cleaned_data = super(RetiradaPautaForm, self).clean()
super(RetiradaPautaForm, self).clean()
if not self.is_valid(): if not self.is_valid():
return self.cleaned_data return self.cleaned_data
sessao_plenaria = self.instance.sessao_plenaria sessao_plenaria = self.instance.sessao_plenaria
if self.cleaned_data['data'] < sessao_plenaria.data_inicio:
raise ValidationError(_("Data de retirada de pauta anterior à abertura da Sessão"))
if sessao_plenaria.data_fim and self.cleaned_data['data'] > sessao_plenaria.data_fim:
raise ValidationError(_("Data de retirada de pauta posterior ao encerramento da Sessão"))
import ipdb;
ipdb.set_trace()
return self.cleaned_data
return cleaned_data def save(self, commit=False):
retirada = super().save(True)
retirada.materia = retirada.ordem.materia
import ipdb;ipdb.set_trace()
return retirada
class BancadaForm(ModelForm): class BancadaForm(ModelForm):

Loading…
Cancel
Save