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