Browse Source

Add MateriaOrdemDia save to database

pull/7/head
Edward Ribeiro 9 years ago
parent
commit
dbc28423a2
  1. 23
      sessao/views.py

23
sessao/views.py

@ -1,7 +1,9 @@
from datetime import datetime from datetime import datetime
from re import sub
from django import forms from django import forms
from django.core.urlresolvers import reverse from django.core.urlresolvers import reverse
from django.utils.html import strip_tags
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from django.views.generic.edit import FormMixin from django.views.generic.edit import FormMixin
from extra_views import InlineFormSetView from extra_views import InlineFormSetView
@ -234,7 +236,7 @@ class MateriaOrdemDiaForm(forms.Form):
ano_materia = forms.IntegerField(required=True) ano_materia = forms.IntegerField(required=True)
numero_materia = forms.IntegerField(required=True) numero_materia = forms.IntegerField(required=True)
tipo_materia = forms.IntegerField(required=True) tipo_materia = forms.IntegerField(required=True)
observacao = forms.CharField(required=False) observacao = forms.CharField(required=False)
class MateriaOrdemDiaView(FormMixin, sessao_crud.CrudDetailView): class MateriaOrdemDiaView(FormMixin, sessao_crud.CrudDetailView):
@ -271,9 +273,26 @@ class MateriaOrdemDiaView(FormMixin, sessao_crud.CrudDetailView):
context = self.get_context_data(object=self.object) context = self.get_context_data(object=self.object)
form = MateriaOrdemDiaForm(request.POST) form = MateriaOrdemDiaForm(request.POST)
# print(form) print(form)
if form.is_valid(): if form.is_valid():
# TODO: Pra que tipo_materia e tipo_sessao
# se já existem em seus respectivos objetos???
# TODO: barrar matérias não existentes
# TODO: barrar criação de ordemdia para materias já incluídas
ordemdia = OrdemDia()
ordemdia.sessao_plenaria_id = self.object.id
ordemdia.materia_id = request.POST['numero_materia']
ordemdia.numero_ordem = request.POST['numero_ordem']
ordemdia.data_ordem = datetime.now()
ordemdia.observacao = sub(
' ', ' ', strip_tags(request.POST['observacao']))
ordemdia.tipo_votacao = request.POST['tipo_votacao']
ordemdia.save()
return self.form_valid(form) return self.form_valid(form)
else: else:
context.update( context.update(

Loading…
Cancel
Save