Browse Source

Cria o formulario da pesquisa

pull/447/head
Eduardo Calil 10 years ago
committed by Edward Ribeiro
parent
commit
b40039bb35
  1. 40
      sessao/forms.py

40
sessao/forms.py

@ -1,3 +1,5 @@
import django_filters
from django import forms from django import forms
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from django.forms import ModelForm from django.forms import ModelForm
@ -56,6 +58,14 @@ class ExpedienteMateriaForm(ModelForm):
expediente.save() expediente.save()
return expediente return expediente
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Fieldset, Layout
import crispy_layout_mixin
from crispy_layout_mixin import form_actions
from .models import SessaoPlenaria
class PresencaForm(forms.Form): class PresencaForm(forms.Form):
presenca = forms.CharField(required=False, initial=False) presenca = forms.CharField(required=False, initial=False)
@ -101,3 +111,33 @@ class VotacaoForm(forms.Form):
class VotacaoEditForm(forms.Form): class VotacaoEditForm(forms.Form):
pass pass
class PesquisaSessaoPlenaria(django_filters.FilterSet):
class Meta:
model = SessaoPlenaria
fields = ['data_inicio__year',
'data_inicio__month',
'data_inicio__day',
'tipo',
]
def __init__(self, *args, **kwargs):
super(PesquisaSessaoPlenaria, self).__init__(*args, **kwargs)
# self.filters['tipo'].label = 'Tipo de Matéria'
row1 = crispy_layout_mixin.to_row(
[('data_inicio__year', 3),
('data_inicio__month', 3),
('data_inicio__day', 3),
('tipo', 3)])
self.form.helper = FormHelper()
self.form.helper.form_method = 'GET'
self.form.helper.layout = Layout(
Fieldset(_('Pesquisa de Sessao Plenária'),
row1,
form_actions(save_label='Pesquisar'))
)

Loading…
Cancel
Save