Browse Source

Adição de horário de protocolo em listagem de matérias

pull/3573/head
Edward Ribeiro 3 years ago
parent
commit
cd94e133ae
  1. 4
      sapl/materia/models.py
  2. 4
      sapl/sessao/forms.py
  3. 7
      sapl/templates/materia/materialegislativa_detail.html
  4. 7
      sapl/templates/materia/materialegislativa_filter.html
  5. 2
      sapl/templates/protocoloadm/protocolo_filter.html
  6. 2
      sapl/utils.py

4
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

4
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']

7
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 %}
<strong>Protocolo:</strong> {{ object.numero_protocolo }}/{{ object.ano }}, {{ object.data_entrada_protocolo }}</br>
<strong>Protocolo:</strong> {{ object.numero_protocolo }}/{{ object.ano }},
<strong>Data Protocolo:</strong>
{{ object.data_entrada_protocolo|localtime|date:"d/m/Y"|default_if_none:"Não informado" }} -
<strong>Horário:</strong> {{ object.data_entrada_protocolo|localtime|date:"G:i:s" }}
</br>
{% endif %}
{% if object.registrovotacao_set.exists %}
<strong>Data Votação:</strong>

7
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 @@
</br>
{% endif %}
{% if m.numero_protocolo %}
<strong>Protocolo: </strong>{{m.numero_protocolo}}/{{m.ano}} &nbsp;&nbsp; <strong>Data Entrada:</strong> {{m.data_entrada_protocolo|default_if_none:"" }} </br>
<strong>Protocolo: </strong>{{m.numero_protocolo}}/{{m.ano}}, <strong>Data Protocolo: </strong>
{{ m.data_entrada_protocolo|localtime|date:"d/m/Y"|default_if_none:"Não informado" }} -
<strong>Horário:</strong> {{ m.data_entrada_protocolo|localtime|date:"G:i:s" }}
</br>
{% endif %}
{% if m.autoria_set.all %}
<strong>Autor:</strong>

2
sapl/templates/protocoloadm/protocolo_filter.html

@ -40,7 +40,7 @@
{% if p.anulado %}<strong><font color="red">&nbsp;&nbsp;** NULO **</font></strong>{% endif %}
</br>
<strong>Assunto:</strong> {{ p.assunto_ementa|default_if_none:"Não informado"}}</br>
{% if p.timestamp%}
{% if p.timestamp %}
<strong>Data Protocolo:</strong> {{ p.timestamp|localtime|date:"d/m/Y"|default_if_none:"Não informado" }} - Horário: {{ p.timestamp|localtime|date:"G:i:s" }}</br>
{% else %}
<strong>Data Protocolo:</strong> {{ 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 %}</br>

2
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

Loading…
Cancel
Save