Browse Source

Adiciona cancelamento de leitura

pull/2953/head
Cesar Carvalho 6 years ago
parent
commit
4f9071aab3
  1. 2
      sapl/sessao/forms.py
  2. 9
      sapl/sessao/views.py

2
sapl/sessao/forms.py

@ -1055,7 +1055,7 @@ class OrdemExpedienteLeituraForm(forms.ModelForm):
[('observacao', 12)])
actions = [HTML('<a href="{{ view.cancel_url }}"'
' class="btn btn-dark">Cancelar</a>')]
' class="btn btn-warning">Cancelar Leitura</a>')]
self.helper = SaplFormHelper()
self.helper.form_method = 'POST'

9
sapl/sessao/views.py

@ -4425,6 +4425,15 @@ class AbstractLeituraView(FormView):
return url
def cancel_url(self):
if self.expediente:
ordem_expediente = ExpedienteMateria.objects.get(id=self.kwargs['oid'])
RegistroLeitura.objects.filter(materia=ordem_expediente.materia, expediente=ordem_expediente).delete()
else:
ordem_expediente = OrdemDia.objects.get(id=self.kwargs['oid'])
RegistroLeitura.objects.filter(materia=ordem_expediente.materia, ordem=ordem_expediente).delete()
ordem_expediente.resultado = ""
ordem_expediente.votacao_aberta = False
ordem_expediente.save()
return self.get_success_url()

Loading…
Cancel
Save