Browse Source

Add MateriaOrdemDia save to database

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

21
sessao/views.py

@ -1,7 +1,9 @@
from datetime import datetime
from re import sub
from django import forms
from django.core.urlresolvers import reverse
from django.utils.html import strip_tags
from django.utils.translation import ugettext_lazy as _
from django.views.generic.edit import FormMixin
from extra_views import InlineFormSetView
@ -271,9 +273,26 @@ class MateriaOrdemDiaView(FormMixin, sessao_crud.CrudDetailView):
context = self.get_context_data(object=self.object)
form = MateriaOrdemDiaForm(request.POST)
# print(form)
print(form)
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)
else:
context.update(

Loading…
Cancel
Save