mirror of https://github.com/interlegis/sapl.git
Edward
4 years ago
committed by
GitHub
9 changed files with 215 additions and 4 deletions
@ -0,0 +1,34 @@ |
|||
# Generated by Django 2.2.13 on 2021-03-02 17:17 |
|||
|
|||
from django.conf import settings |
|||
from django.db import migrations, models |
|||
import django.db.models.deletion |
|||
import django.utils.timezone |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
migrations.swappable_dependency(settings.AUTH_USER_MODEL), |
|||
('materia', '0077_auto_20210209_1047'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.CreateModel( |
|||
name='HistoricoProposicao', |
|||
fields=[ |
|||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|||
('status', models.CharField(choices=[('E', 'Enviada'), ('R', 'Recebida'), ('T', 'Retornada'), ('D', 'Devolvida')], db_index=True, max_length=1, verbose_name='Status de Proposição')), |
|||
('data_hora', models.DateTimeField(blank=True, db_index=True, default=django.utils.timezone.now, null=True, verbose_name='Data/Hora')), |
|||
('observacao', models.CharField(blank=True, max_length=200, verbose_name='Observação')), |
|||
('ip', models.CharField(blank=True, default='', max_length=60, verbose_name='IP')), |
|||
('proposicao', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='materia.Proposicao', verbose_name='Proposição')), |
|||
('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL, verbose_name='Usuário')), |
|||
], |
|||
options={ |
|||
'verbose_name': 'Histórico de Proposição', |
|||
'verbose_name_plural': 'Histórico de Proposições', |
|||
'ordering': ('-data_hora', '-proposicao'), |
|||
}, |
|||
), |
|||
] |
@ -0,0 +1,44 @@ |
|||
{% extends "base.html" %} |
|||
{% load i18n %} |
|||
{% load tz %} |
|||
{% block base_content %} |
|||
<fieldset> |
|||
<legend>Histórico de Proposições</legend> |
|||
{% if not object_list %} |
|||
<p>{{ NO_ENTRIES_MSG }}</p> |
|||
{% else %} |
|||
<table class="table table-striped table-hover"> |
|||
<thead> |
|||
<tr> |
|||
<th>Data/Hora</th> |
|||
<th>Status</th> |
|||
<th>Operador</th> |
|||
<th>Proposição</th> |
|||
<th>Descrição</th> |
|||
<th>Autor</th> |
|||
<th>Observação</th> |
|||
</tr> |
|||
</thead> |
|||
<tbody> |
|||
{% for hist in object_list %} |
|||
<tr> |
|||
<td>{{ hist.data_hora|localtime|date:"d/m/Y H:i:s" }}</td> |
|||
<td>{{ hist.status_descricao}}</td> |
|||
<td>{{ hist.user }}</td> |
|||
<td> |
|||
<a href="{% url 'sapl.materia:proposicao_detail' hist.proposicao.pk %}"> |
|||
{{ hist.proposicao.numero_proposicao }}/{{ hist.proposicao.ano }} |
|||
</a> |
|||
</td> |
|||
<td>{{ hist.proposicao.descricao }}</td> |
|||
<td>{{ hist.proposicao.autor }}</td> |
|||
<td>{{ hist.observacao }}</td> |
|||
</tr> |
|||
{% endfor %} |
|||
</tbody> |
|||
</table> |
|||
{% endif %} |
|||
</fieldset> |
|||
{% include 'paginacao.html'%} |
|||
{% endblock %} |
|||
|
@ -0,0 +1,12 @@ |
|||
{% extends "crud/list.html" %} |
|||
{% load i18n %} |
|||
{% block base_content %} |
|||
{% block sub_actions %} |
|||
<div class="actions btn-group btn-group-sm" role="group"> |
|||
<a href="{% url 'sapl.materia:historico-proposicao' %}" class="btn btn-outline-primary"> |
|||
{% blocktrans with verbose_name=view.verbose_name %} Histórico de {{ verbose_name }} {% endblocktrans %} |
|||
</a> |
|||
</div> |
|||
{% endblock sub_actions %} |
|||
{{ block.super }} |
|||
{% endblock %} |
Loading…
Reference in new issue