Browse Source

Add reorder in oradores and explicações

pull/7/head
Eduardo Edson Batista Cordeiro Alves 9 years ago
parent
commit
4121e9db0f
  1. 66
      sessao/views.py
  2. 3
      templates/sessao/explicacao.html
  3. 3
      templates/sessao/orador_expediente.html

66
sessao/views.py

@ -778,18 +778,27 @@ class OradorExpedienteView(FormMixin, sessao_crud.CrudDetailView):
self.object = self.get_object()
form = OradorForm(request.POST)
if form.is_valid():
orador = OradorExpediente()
orador.sessao_plenaria_id = self.object.id
orador.numero_ordem = request.POST['numero_ordem']
orador.parlamentar = Parlamentar.objects.get(
id=request.POST['parlamentar'])
orador.url_discurso = request.POST['url_discurso']
orador.save()
return self.form_valid(form)
else:
return self.form_invalid(form)
if 'adicionar' in request.POST:
if form.is_valid():
orador = OradorExpediente()
orador.sessao_plenaria_id = self.object.id
orador.numero_ordem = request.POST['numero_ordem']
orador.parlamentar = Parlamentar.objects.get(
id=request.POST['parlamentar'])
orador.url_discurso = request.POST['url_discurso']
orador.save()
return self.form_valid(form)
else:
return self.form_invalid(form)
elif 'reordenar' in request.POST:
orador = OradorExpediente.objects.filter(
sessao_plenaria_id=self.object.id)
ordem_num = 1
for o in orador:
o.numero_ordem = ordem_num
o.save()
ordem_num += 1
return self.get(self, request, args, kwargs)
def get_candidatos_orador(self):
self.object = self.get_object()
@ -1174,18 +1183,27 @@ class ExplicacaoView(FormMixin, sessao_crud.CrudDetailView):
self.object = self.get_object()
form = OradorForm(request.POST)
if form.is_valid():
orador = Orador()
orador.sessao_plenaria_id = self.object.id
orador.numero_ordem = request.POST['numero_ordem']
orador.parlamentar = Parlamentar.objects.get(
id=request.POST['parlamentar'])
orador.url_discurso = request.POST['url_discurso']
orador.save()
return self.form_valid(form)
else:
return self.form_invalid(form)
if 'adicionar' in request.POST:
if form.is_valid():
orador = Orador()
orador.sessao_plenaria_id = self.object.id
orador.numero_ordem = request.POST['numero_ordem']
orador.parlamentar = Parlamentar.objects.get(
id=request.POST['parlamentar'])
orador.url_discurso = request.POST['url_discurso']
orador.save()
return self.form_valid(form)
else:
return self.form_invalid(form)
elif 'reordenar' in request.POST:
orador = Orador.objects.filter(
sessao_plenaria_id=self.object.id)
ordem_num = 1
for o in orador:
o.numero_ordem = ordem_num
o.save()
ordem_num += 1
return self.get(self, request, args, kwargs)
def get_candidatos_orador(self):
self.object = self.get_object()

3
templates/sessao/explicacao.html

@ -58,7 +58,8 @@
</select></li>
<li><input type="text" id="url_discurso" name="url_discurso" /></li>
</ul>
<input type="submit" value="Adicionar Orador" />
<input type="submit" value="Adicionar Orador" name="adicionar" id="adicionar" />
<input type="submit" value="Reordenar Oradores" name="reordenar" id="reordenar" />
</form>
</fieldset>
{% endblock detail_content %}

3
templates/sessao/orador_expediente.html

@ -58,7 +58,8 @@
</select></li>
<li><input type="text" id="url_discurso" name="url_discurso" /></li>
</ul>
<input type="submit" value="Adicionar Orador" />
<input type="submit" value="Adicionar Orador" name="adicionar" id="adicionar" />
<input type="submit" value="Reordenar Oradores" name="reordenar" id="reordenar" />
</form>
</fieldset>
{% endblock detail_content %}

Loading…
Cancel
Save