diff --git a/sapl/materia/models.py b/sapl/materia/models.py index f81758dcc..4628695ee 100644 --- a/sapl/materia/models.py +++ b/sapl/materia/models.py @@ -1,4 +1,6 @@ +from datetime import datetime + from django.contrib.auth.models import Group from django.contrib.contenttypes.fields import GenericRelation from django.contrib.contenttypes.models import ContentType @@ -14,13 +16,13 @@ from sapl.comissoes.models import Comissao, Reuniao from sapl.compilacao.models import (PerfilEstruturalTextoArticulado, TextoArticulado) from sapl.parlamentares.models import Parlamentar -#from sapl.protocoloadm.models import Protocolo from sapl.utils import (RANGE_ANOS, YES_NO_CHOICES, SaplGenericForeignKey, SaplGenericRelation, restringe_tipos_de_arquivo_txt, texto_upload_path, get_settings_auth_user_model, OverwriteStorage) +#from sapl.protocoloadm.models import Protocolo EM_TRAMITACAO = [(1, 'Sim'), (0, 'Não')] @@ -340,7 +342,13 @@ class MateriaLegislativa(models.Model): if protocolo.timestamp: return protocolo.timestamp elif protocolo.timestamp_data_hora_manual: - return protocolo.timestamp_data_hora_manual + tz = timezone.localtime().tzinfo + return tz.localize( + datetime.combine( + protocolo.data, + protocolo.hora + ) + ) elif protocolo.data: return protocolo.data @@ -1022,7 +1030,8 @@ class Proposicao(models.Model): def save(self, force_insert=False, force_update=False, using=None, update_fields=None): - # atualiza o usuario baseado no status da proposição (que esta sendo calculado pela data) + # atualiza o usuario baseado no status da proposição (que esta sendo + # calculado pela data) if self.data_envio is not None and not self.usuario_envio: self.usuario_envio = self.user elif self.data_recebimento is not None and not self.usuario_recebimento: