Browse Source

Adição de valores padrão ao tipo no form

pull/1743/head
João Pedro Sconetto 8 years ago
parent
commit
17d6b59ecf
  1. 18
      sapl/audiencia/forms.py
  2. 22
      sapl/audiencia/legacy.yaml

18
sapl/audiencia/forms.py

@ -1,8 +1,6 @@
from django import forms from django import forms
from django.contrib.contenttypes.models import ContentType
from django.core.exceptions import ValidationError from django.core.exceptions import ValidationError
from django.db import transaction from django.db import transaction
from django.db.models import Q
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from sapl.audiencia.models import AudienciaPublica, TipoAudienciaPublica from sapl.audiencia.models import AudienciaPublica, TipoAudienciaPublica
from sapl.materia.models import MateriaLegislativa from sapl.materia.models import MateriaLegislativa
@ -21,6 +19,22 @@ class AudienciaForm(forms.ModelForm):
model = AudienciaPublica model = AudienciaPublica
fields = '__all__' fields = '__all__'
def __init__(self, **kwargs):
super(AudienciaForm, self).__init__(**kwargs)
tipos = []
if not self.fields['tipo'].queryset:
tipos.append(TipoAudienciaPublica.objects.create(nome='Audiência Pública', tipo='A'))
tipos.append(TipoAudienciaPublica.objects.create(nome='Plebiscito', tipo='P'))
tipos.append(TipoAudienciaPublica.objects.create(nome='Referendo', tipo='R'))
tipos.append(TipoAudienciaPublica.objects.create(nome='Iniciativa Popular', tipo='I'))
for t in tipos:
t.save()
def clean(self): def clean(self):
super(AudienciaForm, self).clean() super(AudienciaForm, self).clean()
if self.cleaned_data['hora_inicio'] and self.cleaned_data['hora_fim']: if self.cleaned_data['hora_inicio'] and self.cleaned_data['hora_fim']:

22
sapl/audiencia/legacy.yaml

@ -1,22 +0,0 @@
TipoAudienciaPublica:
nome: nome_tipo_audiencia
tipo: tipo_audiencia
AudienciaPublica:
materia: materia_legislativo
tipo: tipo_audiencia
numero: numero_audiencia
nome: nome_audiencia
tema: tema_audiencia
data: data_audiencia
hora_inicio: hora_inicio_audiencia
hora_fim: hora_fim_audiencia
observacao: txt_observacao
audiencia_cancelada: audiencia_canc
ulr_audio: audio_audiencia
url_video: video_audiencia
upload_pauta: pauta_audiencia
upload_ata: ata_audiencia
upload_anexo: anexo_audiencia
Loading…
Cancel
Save