From 719d4c928a9bd8cfd3746f447f0bc5451de03ad7 Mon Sep 17 00:00:00 2001 From: Cesar Carvalho Date: Fri, 8 Feb 2019 15:58:23 -0200 Subject: [PATCH] HOTFIX - Erro de data do timestamp de protocoloadm --- sapl/materia/models.py | 2 ++ sapl/materia/views.py | 8 +++++++- sapl/protocoloadm/views.py | 5 ++--- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/sapl/materia/models.py b/sapl/materia/models.py index 221078811..1adb21ea5 100644 --- a/sapl/materia/models.py +++ b/sapl/materia/models.py @@ -269,6 +269,8 @@ class MateriaLegislativa(models.Model): if protocolo: if protocolo.timestamp: return protocolo.timestamp.date() + elif protocolo.timestamp_data_hora_manual: + return protocolo.timestamp_data_hora_manual.date() elif protocolo.data: return protocolo.data diff --git a/sapl/materia/views.py b/sapl/materia/views.py index c3036d52e..47cb857af 100644 --- a/sapl/materia/views.py +++ b/sapl/materia/views.py @@ -211,7 +211,13 @@ class CriarProtocoloMateriaView(CreateView): context['form'].fields['tipo'].initial = protocolo.tipo_materia context['form'].fields['numero'].initial = numero context['form'].fields['ano'].initial = protocolo.ano - context['form'].fields['data_apresentacao'].initial = protocolo.timestamp.date() + if protocolo: + if protocolo.timestamp: + context['form'].fields['data_apresentacao'].initial = protocolo.timestamp.date() + elif protocolo.timestamp_data_hora_manual: + context['form'].fields['data_apresentacao'].initial = protocolo.timestamp_data_hora_manual.date() + elif protocolo.data: + context['form'].fields['data_apresentacao'].initial = protocolo.data context['form'].fields['numero_protocolo'].initial = protocolo.numero context['form'].fields['ementa'].initial = protocolo.assunto_ementa diff --git a/sapl/protocoloadm/views.py b/sapl/protocoloadm/views.py index f91ee5227..a750d1881 100755 --- a/sapl/protocoloadm/views.py +++ b/sapl/protocoloadm/views.py @@ -730,8 +730,8 @@ class ProtocoloMateriaView(PermissionRequiredMixin, CreateView): if protocolo.numero < (numero['numero__max'] + 1): self.logger.error("user=" + username + ". Número de protocolo ({}) é menor que {}" .format(protocolo.numero, numero['numero__max'])) - msg = _('Número de protocolo deve ser maior que {}').format( - numero['numero__max']) + msg = _('Número de protocolo deve ser maior que {}'.format( + numero['numero__max'])) messages.add_message(self.request, messages.ERROR, msg) return self.render_to_response(self.get_context_data()) protocolo.ano = timezone.now().year @@ -757,7 +757,6 @@ class ProtocoloMateriaView(PermissionRequiredMixin, CreateView): protocolo.hora = None protocolo.user_data_hora_manual = '' protocolo.ip_data_hora_manual = '' - protocolo.save() data = form.cleaned_data if data['vincular_materia'] == 'True':