|
|
|
@ -10,6 +10,8 @@ from sapl.base.models import Autor, TipoAutor |
|
|
|
from sapl.comissoes.models import Comissao, Composicao, Participacao, Reuniao |
|
|
|
from sapl.parlamentares.models import Legislatura, Mandato, Parlamentar |
|
|
|
|
|
|
|
from .models import Reuniao |
|
|
|
|
|
|
|
|
|
|
|
class ParticipacaoCreateForm(forms.ModelForm): |
|
|
|
|
|
|
|
@ -155,20 +157,13 @@ class ReuniaoForm(ModelForm): |
|
|
|
class Meta: |
|
|
|
model = Reuniao |
|
|
|
exclude = ['cod_andamento_reuniao'] |
|
|
|
widgets = { |
|
|
|
'hora_fim': forms.TimeInput(format='%H:%M'), |
|
|
|
'hora_inicio': forms.TimeInput(format='%H:%M'), |
|
|
|
} |
|
|
|
|
|
|
|
def clean(self): |
|
|
|
super(ReuniaoForm, self).clean() |
|
|
|
|
|
|
|
if self.errors: |
|
|
|
return |
|
|
|
|
|
|
|
if self.cleaned_data['hora_fim'] < self.cleaned_data['hora_inicio']: |
|
|
|
msg = _('A hora de término da reunião não pode ' |
|
|
|
'ser menor que a de início') |
|
|
|
raise ValidationError(msg) |
|
|
|
|
|
|
|
if self.cleaned_data['hora_fim']: |
|
|
|
if (self.cleaned_data['hora_fim'] < |
|
|
|
self.cleaned_data['hora_inicio']): |
|
|
|
msg = _('A hora de término da reunião não pode ser menor que a de início') |
|
|
|
raise ValidationError(msg) |
|
|
|
return self.cleaned_data |
|
|
|
|