|
@ -83,11 +83,11 @@ class ExpedienteMateriaForm(ModelForm): |
|
|
def clean_numero_ordem(self): |
|
|
def clean_numero_ordem(self): |
|
|
sessao = self.instance.sessao_plenaria |
|
|
sessao = self.instance.sessao_plenaria |
|
|
|
|
|
|
|
|
ex = ExpedienteMateria.objects.filter( |
|
|
numero_ordem_exists = ExpedienteMateria.objects.filter( |
|
|
sessao_plenaria=sessao, |
|
|
sessao_plenaria=sessao, |
|
|
numero_ordem=self.cleaned_data['numero_ordem']).count() |
|
|
numero_ordem=self.cleaned_data['numero_ordem']).exists() |
|
|
|
|
|
|
|
|
if ex >= 1: |
|
|
if numero_ordem_exists: |
|
|
msg = _('Esse número de ordem já existe.') |
|
|
msg = _('Esse número de ordem já existe.') |
|
|
raise ValidationError(msg) |
|
|
raise ValidationError(msg) |
|
|
|
|
|
|
|
@ -139,6 +139,22 @@ class OrdemDiaForm(ExpedienteMateriaForm): |
|
|
def clean_data_ordem(self): |
|
|
def clean_data_ordem(self): |
|
|
return self.instance.sessao_plenaria.data_inicio |
|
|
return self.instance.sessao_plenaria.data_inicio |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def clean_numero_ordem(self): |
|
|
|
|
|
sessao = self.instance.sessao_plenaria |
|
|
|
|
|
|
|
|
|
|
|
numero_ordem_exists = OrdemDia.objects.filter( |
|
|
|
|
|
sessao_plenaria=sessao, |
|
|
|
|
|
numero_ordem=self.cleaned_data[ |
|
|
|
|
|
'numero_ordem']).exists() |
|
|
|
|
|
|
|
|
|
|
|
if exists_numero_ordem: |
|
|
|
|
|
msg = _('Esse número de ordem já existe.') |
|
|
|
|
|
raise ValidationError(msg) |
|
|
|
|
|
|
|
|
|
|
|
return self.cleaned_data['numero_ordem'] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def clean(self): |
|
|
def clean(self): |
|
|
cleaned_data = self.cleaned_data |
|
|
cleaned_data = self.cleaned_data |
|
|
sessao = self.instance.sessao_plenaria |
|
|
sessao = self.instance.sessao_plenaria |
|
|