Browse Source

Refactor of methods and parameters

pull/7/head
Edward Ribeiro 9 years ago
parent
commit
febc7315c8
  1. 28
      sessao/views.py
  2. 0
      templates/sessao/orador_expediente.html
  3. 0
      templates/sessao/presenca_ordemdia.html

28
sessao/views.py

@ -154,17 +154,20 @@ class PainelView(sessao_crud.CrudDetailView):
class PresencaOrdemDiaView(FormMixin, sessao_crud.CrudDetailView): class PresencaOrdemDiaView(FormMixin, sessao_crud.CrudDetailView):
template_name = 'sessao/presencaOrdemDia.html' template_name = 'sessao/presenca_ordemdia.html'
form_class = PresencaForm form_class = PresencaForm
def post(self, request, *args, **kwargs): def post(self, request, *args, **kwargs):
self.object = self.get_object() self.object = self.get_object()
form = self.get_form() form = self.get_form()
pk = kwargs['pk']
if form.is_valid(): if form.is_valid():
# Pegar os presentes salvos no banco # Pegar os presentes salvos no banco
presentes_banco = PresencaOrdemDia.objects.filter( presentes_banco = PresencaOrdemDia.objects.filter(
sessao_plenaria_id=self.object.id) sessao_plenaria_id=pk)
# Id dos parlamentares presentes # Id dos parlamentares presentes
marcados = request.POST.getlist('presenca') marcados = request.POST.getlist('presenca')
@ -614,14 +617,15 @@ class OradorExpedienteDelete(FormMixin, sessao_crud.CrudDetailView):
def post(self, request, *args, **kwargs): def post(self, request, *args, **kwargs):
self.object = self.get_object() self.object = self.get_object()
current_url = request.get_full_path()
words = current_url.split('/') orador_id = kwargs['oid']
form = OradorDeleteForm(request.POST) form = OradorDeleteForm(request.POST)
if form.is_valid(): if form.is_valid():
orador = OradorExpediente.objects.get( orador = OradorExpediente.objects.get(
sessao_plenaria_id=self.object.id, sessao_plenaria_id=self.object.id,
parlamentar_id=words[-1]) parlamentar_id=orador_id)
orador.delete() orador.delete()
return self.form_valid(form) return self.form_valid(form)
else: else:
@ -641,19 +645,18 @@ class OradorExpedienteEdit(FormMixin, sessao_crud.CrudDetailView):
form = OradorForm(request.POST) form = OradorForm(request.POST)
if form.is_valid(): if form.is_valid():
current_url = request.get_full_path() orador_id = kwargs['oid']
words = current_url.split('/')
orador = OradorExpediente.objects.get( orador = OradorExpediente.objects.get(
sessao_plenaria_id=self.object.id, sessao_plenaria_id=self.object.id,
parlamentar_id=words[-1]) parlamentar_id=orador_id)
orador.delete() orador.delete()
orador = OradorExpediente() orador = OradorExpediente()
orador.sessao_plenaria_id = self.object.id orador.sessao_plenaria_id = self.object.id
orador.numero_ordem = request.POST['numero_ordem'] orador.numero_ordem = request.POST['numero_ordem']
orador.parlamentar = Parlamentar.objects.get( orador.parlamentar = Parlamentar.objects.get(
id=words[-1]) id=orador_id)
orador.url_discurso = request.POST['url_discurso'] orador.url_discurso = request.POST['url_discurso']
orador.save() orador.save()
@ -665,10 +668,9 @@ class OradorExpedienteEdit(FormMixin, sessao_crud.CrudDetailView):
self.object = self.get_object() self.object = self.get_object()
context = self.get_context_data(object=self.object) context = self.get_context_data(object=self.object)
current_url = self.request.get_full_path() orador_id = kwargs['oid']
words = current_url.split('/')
parlamentar = Parlamentar.objects.get(id=words[-1]) parlamentar = Parlamentar.objects.get(id=orador_id)
orador = OradorExpediente.objects.get( orador = OradorExpediente.objects.get(
sessao_plenaria=self.object, parlamentar=parlamentar) sessao_plenaria=self.object, parlamentar=parlamentar)
@ -684,7 +686,7 @@ class OradorExpedienteEdit(FormMixin, sessao_crud.CrudDetailView):
class OradorExpedienteView(FormMixin, sessao_crud.CrudDetailView): class OradorExpedienteView(FormMixin, sessao_crud.CrudDetailView):
template_name = 'sessao/oradorExpediente.html' template_name = 'sessao/orador_expediente.html'
form_class = OradorForm form_class = OradorForm
def get(self, request, *args, **kwargs): def get(self, request, *args, **kwargs):

0
templates/sessao/oradorExpediente.html → templates/sessao/orador_expediente.html

0
templates/sessao/presencaOrdemDia.html → templates/sessao/presenca_ordemdia.html

Loading…
Cancel
Save