diff --git a/sapl/audiencia/forms.py b/sapl/audiencia/forms.py index 03d57830d..16536bde6 100644 --- a/sapl/audiencia/forms.py +++ b/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']: diff --git a/sapl/audiencia/legacy.yaml b/sapl/audiencia/legacy.yaml deleted file mode 100644 index b371c650f..000000000 --- a/sapl/audiencia/legacy.yaml +++ /dev/null @@ -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 - -