diff --git a/sapl/sessao/migrations/0061_sessaoplenaria_publicar_pauta.py b/sapl/sessao/migrations/0061_sessaoplenaria_publicar_pauta.py index c247df415..1e8949d3b 100644 --- a/sapl/sessao/migrations/0061_sessaoplenaria_publicar_pauta.py +++ b/sapl/sessao/migrations/0061_sessaoplenaria_publicar_pauta.py @@ -2,6 +2,8 @@ from django.db import migrations, models +from sapl.utils import YES_NO_CHOICES + class Migration(migrations.Migration): @@ -13,6 +15,6 @@ class Migration(migrations.Migration): migrations.AddField( model_name='sessaoplenaria', name='publicar_pauta', - field=models.BooleanField(blank=True, default=False, null=True, verbose_name='Publicar Pauta?'), + field=models.BooleanField(blank=True, default=False, null=True, choices=YES_NO_CHOICES, verbose_name='Publicar Pauta?'), ), ] diff --git a/sapl/sessao/models.py b/sapl/sessao/models.py index f56dc5e46..6b7b2e041 100644 --- a/sapl/sessao/models.py +++ b/sapl/sessao/models.py @@ -244,6 +244,7 @@ class SessaoPlenaria(models.Model): null=True, blank=True, default=False, + choices=YES_NO_CHOICES, verbose_name=_('Publicar Pauta?')) class Meta: diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index 99b3b10d8..f6a830513 100755 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -3698,7 +3698,7 @@ class PautaSessaoView(TemplateView): template_name = "sessao/pauta_inexistente.html" def get(self, request, *args, **kwargs): - sessao = SessaoPlenaria.objects.order_by("-data_inicio").first() + sessao = SessaoPlenaria.objects.filter(publicar_pauta = True).order_by("-data_inicio").first() if not sessao: return self.render_to_response({}) @@ -3903,6 +3903,13 @@ class PesquisarPautaSessaoView(PesquisarSessaoPlenariaView): logger = logging.getLogger(__name__) + def get_filterset_kwargs(self, filterset_class): + kwargs = super().get_filterset_kwargs(filterset_class) + qs = kwargs.get('queryset') + qs = qs.filter(publicar_pauta = True) + kwargs['queryset'] = qs + return kwargs + def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['title'] = _('Pesquisar Pauta de Sessão') diff --git a/sapl/templates/sessao/layouts.yaml b/sapl/templates/sessao/layouts.yaml index 67abdf16d..814319878 100644 --- a/sapl/templates/sessao/layouts.yaml +++ b/sapl/templates/sessao/layouts.yaml @@ -5,15 +5,15 @@ TipoSessaoPlenaria: SessaoPlenaria: {% trans 'Dados Básicos' %}: - - legislatura sessao_legislativa tipo numero:2 + - legislatura sessao_legislativa tipo numero:1 publicar_pauta:2 - data_inicio:5 hora_inicio:5 iniciada - data_fim:5 hora_fim:5 finalizada - - upload_pauta upload_ata upload_anexo + - upload_pauta upload_ata upload_anexo - url_audio url_video SessaoSolene: {% trans 'Dados Básicos' %}: - - legislatura sessao_legislativa tipo:3 numero:1 + - legislatura sessao_legislativa tipo:3 numero:1 publicar_pauta:2 - data_inicio:5 hora_inicio:5 iniciada - data_fim:5 hora_fim:5 finalizada - tema_solene