|
|
@ -10,7 +10,8 @@ from django.utils.translation import ugettext_lazy as _ |
|
|
|
|
|
|
|
from sapl.crispy_layout_mixin import form_actions, to_row |
|
|
|
from sapl.materia.forms import MateriaLegislativaFilterSet |
|
|
|
from sapl.materia.models import MateriaLegislativa, TipoMateriaLegislativa |
|
|
|
from sapl.materia.models import (MateriaLegislativa, TipoMateriaLegislativa, |
|
|
|
StatusTramitacao) |
|
|
|
from sapl.parlamentares.models import Parlamentar |
|
|
|
from sapl.utils import (RANGE_DIAS_MES, RANGE_MESES, |
|
|
|
MateriaPesquisaOrderingFilter, autor_label, |
|
|
@ -287,10 +288,15 @@ class SessaoPlenariaFilterSet(django_filters.FilterSet): |
|
|
|
class AdicionarVariasMateriasFilterSet(MateriaLegislativaFilterSet): |
|
|
|
|
|
|
|
o = MateriaPesquisaOrderingFilter() |
|
|
|
tramitacao__status = django_filters.ModelChoiceFilter( |
|
|
|
required=True, |
|
|
|
queryset=StatusTramitacao.objects.all(), |
|
|
|
label=_('Status da Matéria')) |
|
|
|
|
|
|
|
class Meta: |
|
|
|
model = MateriaLegislativa |
|
|
|
fields = ['numero', |
|
|
|
fields = ['tramitacao__status', |
|
|
|
'numero', |
|
|
|
'numero_protocolo', |
|
|
|
'ano', |
|
|
|
'tipo', |
|
|
@ -312,15 +318,17 @@ class AdicionarVariasMateriasFilterSet(MateriaLegislativaFilterSet): |
|
|
|
self.filters['relatoria__parlamentar_id'].label = 'Relatoria' |
|
|
|
|
|
|
|
row1 = to_row( |
|
|
|
[('tipo', 12)]) |
|
|
|
[('tramitacao__status', 12)]) |
|
|
|
row2 = to_row( |
|
|
|
[('tipo', 12)]) |
|
|
|
row3 = to_row( |
|
|
|
[('numero', 4), |
|
|
|
('ano', 4), |
|
|
|
('numero_protocolo', 4)]) |
|
|
|
row3 = to_row( |
|
|
|
row4 = to_row( |
|
|
|
[('data_apresentacao', 6), |
|
|
|
('data_publicacao', 6)]) |
|
|
|
row4 = to_row( |
|
|
|
row5 = to_row( |
|
|
|
[('autoria__autor', 0), |
|
|
|
(Button('pesquisar', |
|
|
|
'Pesquisar Autor', |
|
|
@ -328,17 +336,17 @@ class AdicionarVariasMateriasFilterSet(MateriaLegislativaFilterSet): |
|
|
|
(Button('limpar', |
|
|
|
'limpar Autor', |
|
|
|
css_class='btn btn-primary btn-sm'), 10)]) |
|
|
|
row5 = to_row( |
|
|
|
row6 = to_row( |
|
|
|
[('autoria__autor__tipo', 6), |
|
|
|
# ('autoria__autor__partido', 6) |
|
|
|
]) |
|
|
|
row6 = to_row( |
|
|
|
row7 = to_row( |
|
|
|
[('relatoria__parlamentar_id', 6), |
|
|
|
('local_origem_externa', 6)]) |
|
|
|
row7 = to_row( |
|
|
|
row8 = to_row( |
|
|
|
[('em_tramitacao', 6), |
|
|
|
('o', 6)]) |
|
|
|
row8 = to_row( |
|
|
|
row9 = to_row( |
|
|
|
[('ementa', 12)]) |
|
|
|
|
|
|
|
self.form.helper = FormHelper() |
|
|
@ -348,7 +356,7 @@ class AdicionarVariasMateriasFilterSet(MateriaLegislativaFilterSet): |
|
|
|
row1, row2, row3, |
|
|
|
HTML(autor_label), |
|
|
|
HTML(autor_modal), |
|
|
|
row4, row5, row6, row7, row8, |
|
|
|
row4, row5, row6, row7, row8, row9, |
|
|
|
form_actions(save_label='Pesquisar')) |
|
|
|
) |
|
|
|
|
|
|
|