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.contrib.contenttypes.models import ContentType
from django.core.exceptions import ValidationError
from django.db import transaction
from django.db.models import Q
from django.utils.translation import ugettext_lazy as _
from sapl.audiencia.models import AudienciaPublica, TipoAudienciaPublica
from sapl.materia.models import MateriaLegislativa
@ -21,6 +19,22 @@ class AudienciaForm(forms.ModelForm):
model = AudienciaPublica
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):
super(AudienciaForm, self).clean()
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