Browse Source

Adicionado filtro format_user para os templates e unificacao das migracoes

pull/3467/head
Gustavo274 3 years ago
parent
commit
5a316c3c37
  1. 7
      sapl/base/templatetags/common_tags.py
  2. 2
      sapl/materia/forms.py
  3. 7
      sapl/protocoloadm/migrations/0038_auto_20211025_1657.py
  4. 18
      sapl/protocoloadm/migrations/0039_protocolo_data_envio.py
  5. 6
      sapl/protocoloadm/models.py
  6. 15
      sapl/templates/materia/proposicao_detail.html
  7. 7
      sapl/templates/materia/recibo_proposicao.html
  8. 12
      sapl/templates/protocoloadm/comprovante.html
  9. 9
      sapl/templates/protocoloadm/protocolo_filter.html
  10. 9
      sapl/templates/protocoloadm/protocolo_mostrar.html

7
sapl/base/templatetags/common_tags.py

@ -51,6 +51,12 @@ def model_verbose_name_plural(class_name):
model = get_class(class_name)
return model._meta.verbose_name_plural
@register.filter
def format_user(user):
if user.first_name:
return user.username + " - " + user.first_name + " " + user.last_name
else:
return user.username
@register.filter
def meta_model_value(instance, attr):
@ -361,3 +367,4 @@ def dont_break_out(value):
_safe = '<div class="dont-break-out">{}</div>'.format(value)
_safe = mark_safe(_safe)
return _safe

2
sapl/materia/forms.py

@ -2608,7 +2608,7 @@ class ConfirmarProposicaoForm(ProposicaoForm):
protocolo.tipo_protocolo = '1'
protocolo.user = proposicao.user
protocolo.data_envio = proposicao.data_envio
protocolo.de_proposicao = True
protocolo.interessado = str(proposicao.autor)[
:200] # tamanho máximo 200

7
sapl/protocoloadm/migrations/0038_protocolo_user.py → sapl/protocoloadm/migrations/0038_auto_20211025_1657.py

@ -1,4 +1,4 @@
# Generated by Django 2.2.24 on 2021-10-21 17:26
# Generated by Django 2.2.24 on 2021-10-25 19:57
from django.conf import settings
from django.db import migrations, models
@ -13,6 +13,11 @@ class Migration(migrations.Migration):
]
operations = [
migrations.AddField(
model_name='protocolo',
name='de_proposicao',
field=models.BooleanField(default=False),
),
migrations.AddField(
model_name='protocolo',
name='user',

18
sapl/protocoloadm/migrations/0039_protocolo_data_envio.py

@ -1,18 +0,0 @@
# Generated by Django 2.2.24 on 2021-10-21 18:25
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('protocoloadm', '0038_protocolo_user'),
]
operations = [
migrations.AddField(
model_name='protocolo',
name='data_envio',
field=models.DateTimeField(null=True, verbose_name='Data de Envio'),
),
]

6
sapl/protocoloadm/models.py

@ -90,11 +90,7 @@ class Protocolo(models.Model):
null=True,
blank=True
)
data_envio = models.DateTimeField(
blank=False,
null=True,
verbose_name=_('Data de Envio')
)
de_proposicao = models.BooleanField(default=False)
# Não foi utilizado auto_now_add=True em timestamp porque ele usa datetime.now que não é timezone aware.
timestamp = models.DateTimeField(
null=True,

15
sapl/templates/materia/proposicao_detail.html

@ -109,29 +109,16 @@
</div>
{% endif %}
{% if object.data_envio %}
{% if proposicao.user.first_name %}
<div class="row">
<div class="col-sm-12">
<div id="div_id_obseracao" class="form-group">
<p class="control-label">Enviada por</p>
<div class="controls">
<div class="form-control-static">{{proposicao.user.first_name}} {{proposicao.user.last_name}}</div>
<div class="form-control-static">{{ proposicao.user|format_user }}</div>
</div>
</div>
</div>
</div>
{% else %}
<div class="row">
<div class="col-sm-12">
<div id="div_id_obseracao" class="form-group">
<p class="control-label">Enviada por</p>
<div class="controls">
<div class="form-control-static">{{proposicao.user.username}}</div>
</div>
</div>
</div>
</div>
{% endif %}
{% endif %}
<div class="row">
{% if object.conteudo_gerado_related %}

7
sapl/templates/materia/recibo_proposicao.html

@ -1,6 +1,7 @@
{% load i18n %}
{% load tz %}
{% load crispy_forms_tags %}
{% load common_tags %}
{% load webpack_static from webpack_loader %}
{% block detail_content %}
@ -50,11 +51,7 @@
</tr>
<tr>
<td>Autor: <b>{{proposicao.autor}}</b></td>
{% if proposicao.user.first_name %}
<td>Enviada por: <b>{{proposicao.user.first_name}} {{proposicao.user.last_name}}</b></td>
{% else %}
<td>Enviada por: <b>{{proposicao.user.username}}</b></td>
{% endif %}
<td>Enviada por: <b>{{ proposicao.user|format_user }}</b></td>
<td>Data de Envio: <b>{{proposicao.data_envio|localtime|date:"d/m/Y H:i:s"}}</b></td>
</tr>
<tr>

12
sapl/templates/protocoloadm/comprovante.html

@ -2,6 +2,7 @@
{% load crispy_forms_tags %}
{% load static %}
{% load webpack_static from webpack_loader %}
{% load common_tags %}
{% block detail_content %}
<style xmlns:max-width="http://www.w3.org/1999/xhtml">
table {
@ -110,15 +111,10 @@
<td>{{ protocolo.interessado }}</td>
</tr>
{% endif %}
{% if protocolo.data_envio %}
{% if protocolo.de_proposicao %}
<tr>
{% if protocolo.user.first_name %}
<th>Proposição enviada por:</th>
<td>{{ protocolo.user.first_name }} {{ protocolo.user.last_name }}</td>
{% else %}
<th>Proposição enviada por:</th>
<td>{{ protocolo.user.username }}</td>
{% endif %}
<th>Proposição enviada por:</th>
<td>{{ {{ proposicao.user|format_user }} }}</td>
</tr>
{% endif %}
<tr>

9
sapl/templates/protocoloadm/protocolo_filter.html

@ -3,6 +3,7 @@
{% load tz %}
{% load crispy_forms_tags %}
{% load static %}
{% load common_tags %}
{% load webpack_static from webpack_loader %}
{% block action_newsearch %}
@ -49,12 +50,8 @@
{% elif p.tipo_processo == 1 %}
<strong>Autor:</strong> {{ p.autor.nome|default_if_none:"Não informado" }}</br>
{% endif %}
{% if p.data_envio %}
{% if p.user.first_name %}
<strong>Proposição enviada por:</strong> {{ p.user.first_name }} {{ p.user.last_name }}</br>
{% else %}
<strong>Proposição enviada por:</strong> {{ p.user.username }}</br>
{% endif %}
{% if p.de_proposicao %}
<strong>Proposição enviada por:</strong> {{ p.user|format_user }}</br>
{% endif %}
{% if p.user %}
<strong>Protocolado por:</strong> {{ p.user.username|default_if_none:"Não informado" }}</br>

9
sapl/templates/protocoloadm/protocolo_mostrar.html

@ -2,6 +2,7 @@
{% load i18n %}
{% load tz %}
{% load static %}
{% load common_tags %}
{% load webpack_static from webpack_loader %}
{% block detail_content %}
@ -20,12 +21,8 @@
{% elif protocolo.tipo_processo == 1 %}
<strong>Autor:</strong> {{ protocolo.autor.nome|default_if_none:"Não informado" }}</br>
{% endif %} <!-- TODO: convert if-else to custom tag -->
{% if protocolo.data_envio %}
{% if protocolo.user.first_name %}
<strong>Proposição enviada por:</strong> {{ protocolo.user.first_name }} {{ protocolo.user.last_name }}</br>
{% else %}
<strong>Proposição enviada por:</strong> {{ protocolo.user.username }}</br>
{% endif %}
{% if protocolo.de_proposicao %}
<strong>Proposição enviada por:</strong> {{ protocolo.user|format_user }}</br>
{% endif %}
{% if protocolo.user %}
<strong>Protocolado por:</strong> {{ protocolo.user.username|default_if_none:"Não informado" }}</br>

Loading…
Cancel
Save