|
|
@ -1606,10 +1606,12 @@ class AcompanhamentoMateriaView(FormMixin, |
|
|
materia_legislativa_crud.CrudDetailView): |
|
|
materia_legislativa_crud.CrudDetailView): |
|
|
template_name = "materia/acompanhamento_materia.html" |
|
|
template_name = "materia/acompanhamento_materia.html" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def get_random_chars(self): |
|
|
def get_random_chars(self): |
|
|
s = ascii_letters + digits |
|
|
s = ascii_letters + digits |
|
|
return ''.join(choice(s) for i in range(choice([6, 7]))) |
|
|
return ''.join(choice(s) for i in range(choice([6, 7]))) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def get(self, request, *args, **kwargs): |
|
|
def get(self, request, *args, **kwargs): |
|
|
pk = self.kwargs['pk'] |
|
|
pk = self.kwargs['pk'] |
|
|
materia = MateriaLegislativa.objects.get(id=pk) |
|
|
materia = MateriaLegislativa.objects.get(id=pk) |
|
|
@ -1617,6 +1619,7 @@ class AcompanhamentoMateriaView(FormMixin, |
|
|
{'form': AcompanhamentoMateriaForm(), |
|
|
{'form': AcompanhamentoMateriaForm(), |
|
|
'materia': materia}) |
|
|
'materia': materia}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def post(self, request, *args, **kwargs): |
|
|
def post(self, request, *args, **kwargs): |
|
|
form = AcompanhamentoMateriaForm(request.POST) |
|
|
form = AcompanhamentoMateriaForm(request.POST) |
|
|
pk = self.kwargs['pk'] |
|
|
pk = self.kwargs['pk'] |
|
|
@ -1626,6 +1629,7 @@ class AcompanhamentoMateriaView(FormMixin, |
|
|
|
|
|
|
|
|
email = form.cleaned_data['email'] |
|
|
email = form.cleaned_data['email'] |
|
|
usuario = request.user |
|
|
usuario = request.user |
|
|
|
|
|
|
|
|
hash_txt = self.get_random_chars() |
|
|
hash_txt = self.get_random_chars() |
|
|
|
|
|
|
|
|
try: |
|
|
try: |
|
|
@ -1640,7 +1644,6 @@ class AcompanhamentoMateriaView(FormMixin, |
|
|
acompanhar.usuario = usuario.username |
|
|
acompanhar.usuario = usuario.username |
|
|
acompanhar.confirmado = False |
|
|
acompanhar.confirmado = False |
|
|
acompanhar.save() |
|
|
acompanhar.save() |
|
|
|
|
|
|
|
|
else: |
|
|
else: |
|
|
return self.render_to_response( |
|
|
return self.render_to_response( |
|
|
{'form': form, |
|
|
{'form': form, |
|
|
|