Browse Source

fix: corrige display de data e hora de protocolor manual

pull/3715/head
LeandroJatai 8 months ago
parent
commit
6a9094b23c
  1. 15
      sapl/materia/models.py

15
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:

Loading…
Cancel
Save