mirror of https://github.com/interlegis/sapl.git
Eduardo Calil
8 years ago
49 changed files with 761 additions and 217 deletions
@ -0,0 +1,26 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-09-27 15:54 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
import django.db.models.deletion |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('materia', '0047_merge'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='autoria', |
|||
name='autor', |
|||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='materia.Autor', verbose_name='Autor'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='autoria', |
|||
name='partido', |
|||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='parlamentares.Partido', verbose_name='Partido'), |
|||
), |
|||
] |
@ -0,0 +1,21 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-09-21 15:03 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('parlamentares', '0027_merge'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AddField( |
|||
model_name='legislatura', |
|||
name='numero', |
|||
field=models.PositiveIntegerField(default=1, verbose_name='Número'), |
|||
preserve_default=False, |
|||
), |
|||
] |
@ -0,0 +1,16 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-09-22 20:52 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('parlamentares', '0028_auto_20160922_1443'), |
|||
('parlamentares', '0028_legislatura_numero'), |
|||
] |
|||
|
|||
operations = [ |
|||
] |
@ -0,0 +1,20 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-09-28 11:46 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('parlamentares', '0029_merge'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='tipodependente', |
|||
name='descricao', |
|||
field=models.CharField(max_length=50, verbose_name='Descrição'), |
|||
), |
|||
] |
@ -0,0 +1,36 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.9.7 on 2016-09-26 17:45 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
import django.db.models.deletion |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('sessao', '0025_auto_20160919_1503'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AlterField( |
|||
model_name='expedientemateria', |
|||
name='materia', |
|||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='materia.MateriaLegislativa', verbose_name='Matéria'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='expedientemateria', |
|||
name='resultado', |
|||
field=models.TextField(blank=True, verbose_name='Resultado'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='ordemdia', |
|||
name='materia', |
|||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='materia.MateriaLegislativa', verbose_name='Matéria'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='ordemdia', |
|||
name='resultado', |
|||
field=models.TextField(blank=True, verbose_name='Resultado'), |
|||
), |
|||
] |
@ -0,0 +1,49 @@ |
|||
{% extends "crud/list.html" %} |
|||
{% load i18n %} |
|||
{% load common_tags %} |
|||
|
|||
<div class="actions btn-group pull-right" role="group"> |
|||
{% if user|get_config_not_exists %} |
|||
<a href="{{ view.create_url }}" class="btn btn-default"> |
|||
{% blocktrans with verbose_name=view.verbose_name %} Adicionar {{ verbose_name }} {% endblocktrans %} |
|||
</a> |
|||
{% endif %} |
|||
{% block more_buttons %}{% endblock more_buttons %} |
|||
</div> |
|||
|
|||
<br/><br/> |
|||
{% block extra_content %} {% endblock %} |
|||
|
|||
{% if not rows %} |
|||
<p>{{ NO_ENTRIES_MSG }}</p> |
|||
{% else %} |
|||
<table class="table table-striped table-hover"> |
|||
<thead> |
|||
<tr> |
|||
{% for name in headers %} |
|||
<th>{{ name }}</th> |
|||
{% endfor %} |
|||
</tr> |
|||
</thead> |
|||
<tbody> |
|||
{% for value_list in rows %} |
|||
<tr> |
|||
{% for value, href in value_list %} |
|||
<td> |
|||
{% if href %} |
|||
<a href="{{ href }}">{{ value }}</a> |
|||
{% else %} |
|||
{{ value|safe }} |
|||
{% endif %} |
|||
</td> |
|||
{% endfor %} |
|||
</tr> |
|||
{% endfor %} |
|||
</tbody> |
|||
</table> |
|||
{% endif %} |
|||
|
|||
{% include "paginacao.html" %} |
|||
|
|||
{% endblock %} |
|||
|
@ -0,0 +1,6 @@ |
|||
{% extends "base.html" %} |
|||
{% load i18n crispy_forms_tags %} |
|||
|
|||
{% block base_content %} |
|||
{% crispy form helper %} |
|||
{% endblock %} |
@ -1,9 +1,15 @@ |
|||
{% extends "crud/detail.html" %} |
|||
{% load i18n %} |
|||
{% block actions %} |
|||
{% load common_tags %} |
|||
|
|||
<div class="actions btn-group pull-right" role="group"> |
|||
<a href="{% url 'sapl.protocoloadm:tramitacaoadministrativo_list' object.pk %}" class="btn btn-default">{% trans 'Tramitações' %}</a> |
|||
{% if perms|get_change_perm:view %} |
|||
<a href="{{ view.update_url }}" class="btn btn-default">{% trans 'Editar' %}</a> |
|||
{% endif %} |
|||
{% if perms|get_delete_perm:view %} |
|||
<a href="{{ view.delete_url }}" class="btn btn-default">{% trans 'Excluir' %}</a> |
|||
{% endif %} |
|||
</div> |
|||
{% endblock actions %} |
@ -1,9 +1,15 @@ |
|||
{% extends "crud/detail.html" %} |
|||
{% load i18n %} |
|||
{% block actions %} |
|||
{% load common_tags %} |
|||
|
|||
<div class="actions btn-group pull-right" role="group"> |
|||
<a href="{% url 'protocoloadm:documentoadministrativo_detail' root_pk %}" class="btn btn-default">{% trans 'Início' %}</a> |
|||
{% if perms|get_change_perm:view %} |
|||
<a href="{{ view.update_url }}" class="btn btn-default">{% trans 'Editar' %}</a> |
|||
{% endif %} |
|||
{% if perms|get_delete_perm:view %} |
|||
<a href="{{ view.delete_url }}" class="btn btn-default">{% trans 'Excluir' %}</a> |
|||
{% endif %} |
|||
</div> |
|||
{% endblock actions %} |
@ -0,0 +1,30 @@ |
|||
{% extends "crud/form.html" %} |
|||
{% load i18n %} |
|||
{% load crispy_forms_tags %} |
|||
{% load common_tags %} |
|||
|
|||
{% block extra_js %} |
|||
|
|||
<script language="Javascript"> |
|||
|
|||
function recuperar_materia() { |
|||
var tipo_materia = $("#id_tipo_materia").val() |
|||
var numero_materia = $("#id_numero_materia").val() |
|||
var ano_materia = $("#id_ano_materia").val() |
|||
|
|||
if (tipo_materia && numero_materia && ano_materia) { |
|||
$.get("/recuperar-materia",{tipo_materia: tipo_materia, |
|||
numero_materia: numero_materia, |
|||
ano_materia: ano_materia}, |
|||
function(data, status) { |
|||
$("#id_observacao").val(data.ementa); |
|||
}); |
|||
} |
|||
} |
|||
var fields = ["#id_tipo_materia", "#id_numero_materia", "#id_ano_materia"] |
|||
for (i = 0; i < fields.length; i++) { |
|||
$(fields[i]).change(recuperar_materia); |
|||
} |
|||
</script> |
|||
|
|||
{% endblock %} |
@ -0,0 +1,4 @@ |
|||
{% extends "sessao/expedientemateria_form.html" %} |
|||
{% load i18n %} |
|||
{% load crispy_forms_tags %} |
|||
{% load common_tags %} |
@ -0,0 +1,49 @@ |
|||
{% extends "crud/detail.html" %} |
|||
{% load i18n %} |
|||
{% load crispy_forms_tags %} |
|||
{% load i18n staticfiles %} |
|||
|
|||
{% block sections_nav %} {% endblock %} |
|||
|
|||
{% block detail_content %} |
|||
<h1><b>Pesquisar Pauta de Sessão</b></h1> |
|||
<br></br> |
|||
|
|||
{% crispy filter.form %} |
|||
<p></p> |
|||
<table class="table table-striped table-hover"> |
|||
<thead class="thead-default"> |
|||
<tr><td><h3>Resultados</h3></td></tr> |
|||
</thead> |
|||
{% if page_obj|length %} |
|||
{% if numero_res > 1 %} |
|||
<h3>Foram encontradas {{numero_res}} pautas de sessões.</h3></br> |
|||
{% elif numero_res == 1 %} |
|||
<h3>Foi encontrada {{numero_res}} pauta de sessão.</h3></br> |
|||
{% endif %} |
|||
|
|||
{% for s in page_obj %} |
|||
<tr> |
|||
<td> |
|||
<a href="{% url 'sapl.sessao:pauta_sessao_detail' s.id %}"><strong>{{s}}</strong></br></a> |
|||
</td> |
|||
<td> |
|||
<a href="{% url 'sapl.relatorios:relatorio_sessao_plenaria' s.id %}"> |
|||
<img src="{% static 'img/file.png' %}"> |
|||
</a> |
|||
</td> |
|||
</tr> |
|||
{% endfor %} |
|||
{% else %} |
|||
<tr> |
|||
<td> |
|||
<h3>Nenhuma Pauta de Sessão encontrada com essas especificações</h3> |
|||
</tr> |
|||
{% endif %} |
|||
|
|||
</table> |
|||
|
|||
{% include "paginacao.html" %} |
|||
|
|||
{% endblock detail_content %} |
|||
|
@ -0,0 +1,24 @@ |
|||
{% extends "crud/form.html" %} |
|||
{% load i18n %} |
|||
{% load crispy_forms_tags %} |
|||
{% load common_tags %} |
|||
|
|||
{% block extra_js %} |
|||
|
|||
<script language="Javascript"> |
|||
|
|||
function recuperar_numero_sessao() { |
|||
var tipo = $("#id_tipo").val() |
|||
|
|||
if (tipo) { |
|||
$.get("/recuperar-numero-sessao",{tipo: tipo}, |
|||
function(data, status) { |
|||
$("#id_numero").val(data.numero); |
|||
console.log(data) |
|||
}); |
|||
} |
|||
} |
|||
$("#id_tipo").change(recuperar_numero_sessao); |
|||
</script> |
|||
|
|||
{% endblock %} |
@ -0,0 +1,11 @@ |
|||
from sapl.parlamentares.models import Legislatura |
|||
|
|||
|
|||
def popula_numero_legislatura_id(): |
|||
for l in Legislatura.objects.all(): |
|||
l.numero = l.id |
|||
l.save() |
|||
|
|||
|
|||
if __name__ == '__main__': |
|||
popula_numero_legislatura_id() |
Loading…
Reference in new issue