diff --git a/materia/urls.py b/materia/urls.py index 3475189c0..b688aa122 100644 --- a/materia/urls.py +++ b/materia/urls.py @@ -1,8 +1,12 @@ from django.conf.urls import include, url +<<<<<<< HEAD from materia.views import (AcompanhamentoConfirmarView, AcompanhamentoExcluirView, AcompanhamentoMateriaView, AutoriaEditView, +======= +from materia.views import (AcompanhamentoMateriaView, AutoriaEditView, +>>>>>>> Move acompanhamento de matéria para a app de matéria. AutoriaView, DespachoInicialEditView, DespachoInicialView, DocumentoAcessorioEditView, DocumentoAcessorioView, FormularioCadastroView, diff --git a/materia/views.py b/materia/views.py index b00a8c35a..9ae2e7a2a 100644 --- a/materia/views.py +++ b/materia/views.py @@ -1606,10 +1606,12 @@ class AcompanhamentoMateriaView(FormMixin, materia_legislativa_crud.CrudDetailView): template_name = "materia/acompanhamento_materia.html" + def get_random_chars(self): s = ascii_letters + digits return ''.join(choice(s) for i in range(choice([6, 7]))) + def get(self, request, *args, **kwargs): pk = self.kwargs['pk'] materia = MateriaLegislativa.objects.get(id=pk) @@ -1617,6 +1619,7 @@ class AcompanhamentoMateriaView(FormMixin, {'form': AcompanhamentoMateriaForm(), 'materia': materia}) + def post(self, request, *args, **kwargs): form = AcompanhamentoMateriaForm(request.POST) pk = self.kwargs['pk'] @@ -1626,6 +1629,7 @@ class AcompanhamentoMateriaView(FormMixin, email = form.cleaned_data['email'] usuario = request.user + hash_txt = self.get_random_chars() try: @@ -1640,7 +1644,6 @@ class AcompanhamentoMateriaView(FormMixin, acompanhar.usuario = usuario.username acompanhar.confirmado = False acompanhar.save() - else: return self.render_to_response( {'form': form,