From e9d64207f2fd1b1437267106618a5e5ced42ed93 Mon Sep 17 00:00:00 2001 From: Leandro Roberto Date: Wed, 9 Jan 2019 17:30:54 -0200 Subject: [PATCH] Fix #2447 --- sapl/materia/views.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/sapl/materia/views.py b/sapl/materia/views.py index 07911f09b..0f856ede3 100644 --- a/sapl/materia/views.py +++ b/sapl/materia/views.py @@ -26,7 +26,7 @@ import weasyprint import sapl from sapl.base.email_utils import do_envia_email_confirmacao -from sapl.base.models import Autor, CasaLegislativa +from sapl.base.models import Autor, CasaLegislativa, AppConfig as BaseAppConfig from sapl.base.signals import tramitacao_signal from sapl.comissoes.models import Comissao, Participacao from sapl.compilacao.models import (STATUS_TA_IMMUTABLE_RESTRICT, @@ -783,16 +783,23 @@ class ProposicaoCrud(Crud): msg_error = _('Proposição não possui nenhum tipo de ' 'Texto associado.') else: - p.data_devolucao = None - p.data_envio = timezone.now() - p.save() - if p.texto_articulado.exists(): ta = p.texto_articulado.first() ta.privacidade = STATUS_TA_IMMUTABLE_RESTRICT ta.editing_locked = True ta.save() + receber_recibo = BaseAppConfig.attr( + 'receber_recibo_proposicao') + + if not receber_recibo: + ta = p.texto_articulado.first() + p.hash_code = 'P' + ta.hash() + SEPARADOR_HASH_PROPOSICAO + str(p.pk) + + p.data_devolucao = None + p.data_envio = timezone.now() + p.save() + messages.success(request, _( 'Proposição enviada com sucesso.')) try: