diff --git a/sapl/audiencia/legacy.yaml b/sapl/audiencia/legacy.yaml new file mode 100644 index 000000000..b371c650f --- /dev/null +++ b/sapl/audiencia/legacy.yaml @@ -0,0 +1,22 @@ +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 + + diff --git a/sapl/audiencia/views.py b/sapl/audiencia/views.py index 930ca0314..1802d77b5 100644 --- a/sapl/audiencia/views.py +++ b/sapl/audiencia/views.py @@ -2,6 +2,7 @@ from django.shortcuts import render from django.http import HttpResponse from django.core.urlresolvers import reverse from django.db.models import F +from django.views.decorators.clickjacking import xframe_options_exempt from django.views.generic import ListView from sapl.comissoes.forms import ParticipacaoCreateForm, ParticipacaoEditForm from sapl.crud.base import RP_DETAIL, RP_LIST, Crud, CrudAux, MasterDetailCrud @@ -18,14 +19,29 @@ class AudienciaCrud(Crud): public = [RP_LIST, RP_DETAIL, ] class BaseMixin(Crud.BaseMixin): - list_field_names = ['materia', 'tipo', 'numero', 'nome', 'tema', - 'data', 'hora_inicio', 'hora_fim', 'observacao', - 'url_audio', 'url_video', 'upload_pauta', - 'upload_ata'] + list_field_names = ['materia', 'tipo', 'numero', 'nome', + 'data'] ordering = 'nome', 'numero', 'tipo', 'data' + class ListView(Crud.ListView): + paginate_by = 10 + class CreateView(Crud.CreateView): form_class = AudienciaForm def form_valid(self, form): - return super(Crud.CreateView, self).form_valid(form) \ No newline at end of file + return super(Crud.CreateView, self).form_valid(form) + + class UpdateView(Crud.UpdateView): + form_class = AudienciaForm + + class DeleteView(Crud.DeleteView): + pass + + class DetailView(Crud.DetailView): + + @xframe_options_exempt + def get(self, request, *args, **kwargs): + return super().get(request, *args, **kwargs) + + \ No newline at end of file