mirror of https://github.com/interlegis/sapl.git
Browse Source
Fixes #2756 Adiciona tramitação da pauta na model abstrata de ordem do dia Adiciona tramitação em expediente matéria Adiciona tramitação em ordem dia Corrige tramitações das matérias na pauta da sessão Adiciona tramitações em expedientes e ordem dias Adiciona html para atualização da situação Complementa html para atualização da situação Finaliza html para atualização da situação2756-status-materia-pauta
Vinícius Cantuária
5 years ago
9 changed files with 281 additions and 120 deletions
@ -0,0 +1,23 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
# Generated by Django 1.11.22 on 2019-07-02 20:51 |
||||
|
from __future__ import unicode_literals |
||||
|
|
||||
|
from django.db import migrations |
||||
|
|
||||
|
|
||||
|
class Migration(migrations.Migration): |
||||
|
|
||||
|
dependencies = [ |
||||
|
('materia', '0054_merge_20190802_1117'), |
||||
|
] |
||||
|
|
||||
|
operations = [ |
||||
|
migrations.AlterModelOptions( |
||||
|
name='tramitacao', |
||||
|
options={ |
||||
|
'ordering': ['-id', '-timestamp', '-data_tramitacao'], |
||||
|
'verbose_name': 'Tramitação', |
||||
|
'verbose_name_plural': 'Tramitações' |
||||
|
}, |
||||
|
), |
||||
|
] |
@ -0,0 +1,47 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
# Generated by Django 1.11.21 on 2019-06-26 14:51 |
||||
|
from __future__ import unicode_literals |
||||
|
|
||||
|
import django.db.models.deletion |
||||
|
from django.db import migrations, models |
||||
|
|
||||
|
|
||||
|
def congirura_tramitacoes_pautas(apps, schema_editor): |
||||
|
ExpedienteMateria = apps.get_model('sessao', 'ExpedienteMateria') |
||||
|
OrdemDia = apps.get_model('sessao', 'OrdemDia') |
||||
|
|
||||
|
for expediente in ExpedienteMateria.objects.all(): |
||||
|
expediente.tramitacao = expediente.materia.tramitacao_set.first() |
||||
|
expediente.save() |
||||
|
|
||||
|
for ordemdia in OrdemDia.objects.all(): |
||||
|
ordemdia.tramitacao = ordemdia.materia.tramitacao_set.first() |
||||
|
ordemdia.save() |
||||
|
|
||||
|
|
||||
|
class Migration(migrations.Migration): |
||||
|
dependencies = [ |
||||
|
('materia', '0051_auto_20190703_1414'), |
||||
|
('sessao', '0044_merge_20190802_1117'), |
||||
|
] |
||||
|
|
||||
|
operations = [ |
||||
|
migrations.AddField( |
||||
|
model_name='expedientemateria', |
||||
|
name='tramitacao', |
||||
|
field=models.ForeignKey( |
||||
|
null=True, |
||||
|
on_delete=django.db.models.deletion.PROTECT, |
||||
|
to='materia.Tramitacao'), |
||||
|
), |
||||
|
migrations.AddField( |
||||
|
model_name='ordemdia', |
||||
|
name='tramitacao', |
||||
|
field=models.ForeignKey( |
||||
|
null=True, |
||||
|
on_delete=django.db.models.deletion.PROTECT, |
||||
|
to='materia.Tramitacao'), |
||||
|
), |
||||
|
|
||||
|
migrations.RunPython(congirura_tramitacoes_pautas), |
||||
|
] |
@ -0,0 +1,42 @@ |
|||||
|
{% extends "crud/detail.html" %} |
||||
|
{% load i18n %} |
||||
|
{% load crispy_forms_tags %} |
||||
|
|
||||
|
{% block base_content %} |
||||
|
<fieldset> |
||||
|
<legend>Atualização da Situação da Matéria em Pauta</legend> |
||||
|
<table class="table table-striped"> |
||||
|
<tr> |
||||
|
{% if tipo == expediente %} |
||||
|
<td><b>Matéria do Expediente</b></td> |
||||
|
{% else %} |
||||
|
<td><b>Matéria da Ordem Dia</b></td> |
||||
|
{% endif %} |
||||
|
<td><a href="{% url 'sapl.materia:materialegislativa_detail' materia_id %}">{{ titulo }}</a></td> |
||||
|
</tr> |
||||
|
<tr> |
||||
|
<td><b>Autor{{ autores|length|pluralize:"es" }}</b></td> |
||||
|
<td>{{ autores|join:', ' }}</td> |
||||
|
</tr> |
||||
|
<tr> |
||||
|
<td><b>Ementa</b></td> |
||||
|
<td>{{ ementa }}</td> |
||||
|
</tr> |
||||
|
<tr> |
||||
|
<td><b>Atual Situação</b></td> |
||||
|
<td><a href="{% url 'sapl.materia:tramitacao_detail' tramitacao_id %}">{{ status }}</a></td> |
||||
|
</tr> |
||||
|
<tr> |
||||
|
<td><b>Nova Situação</b></td> |
||||
|
<td><a href="{% url 'sapl.materia:tramitacao_detail' nova_tramitacao_id %}">{{ novo_status }}</a></td> |
||||
|
</tr> |
||||
|
</table> |
||||
|
</fieldset> |
||||
|
<div><em>Ao apertar em 'Atualizar', não será possível reverter a alteração posteriormente.</em></div> |
||||
|
<div class="actions btn-group btn-group-sm" role="group"> |
||||
|
<a href="{% url 'sapl.sessao:pauta_sessao_detail' sessao_id %}" class="btn btn-outline-primary">Voltar</a> |
||||
|
</div> |
||||
|
<div class="actions btn-group btn-group-sm" role="group"> |
||||
|
<a href="{% url 'sapl.sessao:atualiza_status_materia' sessao_id tipo materia_id %}" class="btn btn-outline-primary">Atualizar</a> |
||||
|
</div> |
||||
|
{% endblock base_content %} |
Loading…
Reference in new issue