diff --git a/sapl/materia/models.py b/sapl/materia/models.py index 311918da1..1ff9268e9 100644 --- a/sapl/materia/models.py +++ b/sapl/materia/models.py @@ -344,9 +344,9 @@ class MateriaLegislativa(models.Model): numero=self.numero_protocolo).first() if protocolo: if protocolo.timestamp: - return protocolo.timestamp.date() + return protocolo.timestamp elif protocolo.timestamp_data_hora_manual: - return protocolo.timestamp_data_hora_manual.date() + return protocolo.timestamp_data_hora_manual elif protocolo.data: return protocolo.data diff --git a/sapl/sessao/forms.py b/sapl/sessao/forms.py index 207e5908b..c89836f2f 100644 --- a/sapl/sessao/forms.py +++ b/sapl/sessao/forms.py @@ -26,7 +26,7 @@ from sapl.utils import (autor_label, autor_modal, FilterOverridesMetaMixin, MateriaPesquisaOrderingFilter, RANGE_DIAS_MES, RANGE_MESES, - timezone, validar_arquivo) + TIME_PATTERN, timezone, validar_arquivo) from .models import (Bancada, ExpedienteMateria, JustificativaAusencia, OcorrenciaSessao, Orador, @@ -43,8 +43,6 @@ DIA_CHOICES = RANGE_DIAS_MES class SessaoPlenariaForm(FileFieldCheckMixin, ModelForm): - TIME_PATTERN = '^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$' - class Meta: model = SessaoPlenaria exclude = ['cod_andamento_sessao'] diff --git a/sapl/templates/materia/materialegislativa_detail.html b/sapl/templates/materia/materialegislativa_detail.html index 4ba1fecbf..61568608a 100644 --- a/sapl/templates/materia/materialegislativa_detail.html +++ b/sapl/templates/materia/materialegislativa_detail.html @@ -1,5 +1,6 @@ {% extends "crud/detail.html" %} {% load i18n %} +{% load tz %} {% block sub_actions %} {{ block.super }} @@ -19,7 +20,11 @@ {% block detail_content %} {{ block.super }} {% if object.numero_protocolo %} - Protocolo: {{ object.numero_protocolo }}/{{ object.ano }}, {{ object.data_entrada_protocolo }}
+ Protocolo: {{ object.numero_protocolo }}/{{ object.ano }}, + Data Protocolo: + {{ object.data_entrada_protocolo|localtime|date:"d/m/Y"|default_if_none:"Não informado" }} - + Horário: {{ object.data_entrada_protocolo|localtime|date:"G:i:s" }} +
{% endif %} {% if object.registrovotacao_set.exists %} Data Votação: diff --git a/sapl/templates/materia/materialegislativa_filter.html b/sapl/templates/materia/materialegislativa_filter.html index d9e4e2ee3..79db91d26 100644 --- a/sapl/templates/materia/materialegislativa_filter.html +++ b/sapl/templates/materia/materialegislativa_filter.html @@ -1,5 +1,6 @@ {% extends "crud/detail.html" %} {% load i18n %} +{% load tz %} {% load crispy_forms_tags common_tags%} {% load webpack_static from webpack_loader %} @@ -65,8 +66,10 @@
{% endif %} {% if m.numero_protocolo %} - Protocolo: {{m.numero_protocolo}}/{{m.ano}}    Data Entrada: {{m.data_entrada_protocolo|default_if_none:"" }}
- + Protocolo: {{m.numero_protocolo}}/{{m.ano}}, Data Protocolo: + {{ m.data_entrada_protocolo|localtime|date:"d/m/Y"|default_if_none:"Não informado" }} - + Horário: {{ m.data_entrada_protocolo|localtime|date:"G:i:s" }} +
{% endif %} {% if m.autoria_set.all %} Autor: diff --git a/sapl/templates/protocoloadm/protocolo_filter.html b/sapl/templates/protocoloadm/protocolo_filter.html index 5a5205a62..5b40b52f1 100644 --- a/sapl/templates/protocoloadm/protocolo_filter.html +++ b/sapl/templates/protocoloadm/protocolo_filter.html @@ -40,7 +40,7 @@ {% if p.anulado %}  ** NULO **{% endif %}
Assunto: {{ p.assunto_ementa|default_if_none:"Não informado"}}
- {% if p.timestamp%} + {% if p.timestamp %} Data Protocolo: {{ p.timestamp|localtime|date:"d/m/Y"|default_if_none:"Não informado" }} - Horário: {{ p.timestamp|localtime|date:"G:i:s" }}
{% else %} Data Protocolo: {{ p.data|date:"d/m/Y"|default_if_none:"Não informado" }} - Horário: {{ p.hora|date:"G:i:s" }} - {% if not p.timestamp %} Informado Manualmente por: {{p.user_data_hora_manual}}{% endif %}
diff --git a/sapl/utils.py b/sapl/utils.py index c00dc0716..045acda62 100644 --- a/sapl/utils.py +++ b/sapl/utils.py @@ -49,6 +49,8 @@ from sapl.settings import MAX_DOC_UPLOAD_SIZE # a '/' por '&' ou ';' SEPARADOR_HASH_PROPOSICAO = 'K' +TIME_PATTERN = '^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$' + def groups_remove_user(user, groups_name): from django.contrib.auth.models import Group