mirror of https://github.com/interlegis/sapl.git
Eduardo Calil
8 years ago
9 changed files with 346 additions and 46 deletions
@ -1,3 +1,22 @@ |
|||||
|
from django.contrib import admin |
||||
|
from sapl.materia.models import Proposicao |
||||
|
from sapl.settings import DEBUG |
||||
from sapl.utils import register_all_models_in_admin |
from sapl.utils import register_all_models_in_admin |
||||
|
|
||||
register_all_models_in_admin(__name__) |
register_all_models_in_admin(__name__) |
||||
|
|
||||
|
if not DEBUG: |
||||
|
|
||||
|
admin.site.unregister(Proposicao) |
||||
|
|
||||
|
class ProposicaoAdmin(admin.ModelAdmin): |
||||
|
def has_add_permission(self, request, obj=None): |
||||
|
return False |
||||
|
|
||||
|
def has_change_permission(self, request, obj=None): |
||||
|
return False |
||||
|
|
||||
|
def has_delete_permission(self, request, obj=None): |
||||
|
return False |
||||
|
|
||||
|
admin.site.register(Proposicao, ProposicaoAdmin) |
||||
|
@ -0,0 +1,38 @@ |
|||||
|
{% extends "crud/list.html" %} |
||||
|
{% load i18n %} |
||||
|
{% load crispy_forms_tags staticfiles %} |
||||
|
|
||||
|
{% block base_content %} |
||||
|
{% if not filter_url %} |
||||
|
{% crispy filter.form %} |
||||
|
{% endif %} |
||||
|
|
||||
|
{% if filter_url %} |
||||
|
<div class="actions btn-group pull-right" role="group"> |
||||
|
<a href="{% url 'sapl.base:atas' %}" class="btn btn-default">{% trans 'Fazer nova pesquisa' %}</a> |
||||
|
</div> |
||||
|
<br /><br /><br /> |
||||
|
{% if object_list|length > 0 %} |
||||
|
<table class="table table-striped table-hover"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th>Sessão</th> |
||||
|
<th>Ata</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody> |
||||
|
{% for sessao in object_list %} |
||||
|
<tr> |
||||
|
<td>{{sessao}}</td> |
||||
|
<td><a href="{{ sessao.upload_ata.url }}"> |
||||
|
<img src="{% static 'img/file.png' %}"> |
||||
|
</a></td> |
||||
|
</tr> |
||||
|
{% endfor %} |
||||
|
</tbody> |
||||
|
</table> |
||||
|
{% else %} |
||||
|
<font size="5"><p align="center">Nenhum sessão com ata foi encontrada!</p></font> |
||||
|
{% endif %} |
||||
|
{% endif %} |
||||
|
{% endblock base_content %} |
@ -0,0 +1,50 @@ |
|||||
|
{% extends "crud/list.html" %} |
||||
|
{% load i18n %} |
||||
|
{% load crispy_forms_tags %} |
||||
|
|
||||
|
{% block base_content %} |
||||
|
{% if not filter_url %} |
||||
|
{% crispy filter.form %} |
||||
|
{% endif %} |
||||
|
|
||||
|
{% if filter_url %} |
||||
|
<style type="text/css"> |
||||
|
.presenca_table td, th{ |
||||
|
text-align: center; |
||||
|
} |
||||
|
</style> |
||||
|
|
||||
|
<div class="actions btn-group pull-right" role="group"> |
||||
|
<a href="{% url 'sapl.base:presenca_sessao' %}" class="btn btn-default">{% trans 'Fazer nova pesquisa' %}</a> |
||||
|
</div> |
||||
|
<br /><br /><br /><br /> |
||||
|
<b>PERÍODO: {{periodo}}</b><br /> |
||||
|
<b>TOTAIS NO PERÍODO - SESSÕES: {{total_sessao}} - ORDENS DO DIA: {{total_ordemdia}}</b> |
||||
|
<table class="table table-bordered table-hover presenca_table"> |
||||
|
<thead class="thead-default" align="center"> |
||||
|
<tr class="active"> |
||||
|
<th rowspan="2">Nome Parlamentar / Partido</th> |
||||
|
<th colspan="2">Sessão</th> |
||||
|
<th colspan="2">Ordem do Dia</th> |
||||
|
</tr> |
||||
|
<tr class="active"> |
||||
|
<th>(Qtd)</th> |
||||
|
<th>( % )</th> |
||||
|
<th>(Qtd)</th> |
||||
|
<th>( % )</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody> |
||||
|
{% for p in parlamentares %} |
||||
|
<tr> |
||||
|
<td><b>{{p}}</b> / {{p.filiacao_set.first.partido.sigla|default:"Sem Partido"}}</td> |
||||
|
<td>{{p.sessao_count}}</td> |
||||
|
<td>{{p.sessao_porc}}</td> |
||||
|
<td>{{p.ordemdia_count}}</td> |
||||
|
<td>{{p.ordemdia_porc}}</td> |
||||
|
</tr> |
||||
|
{% endfor %} |
||||
|
</tbody> |
||||
|
</table> |
||||
|
{% endif %} |
||||
|
{% endblock base_content %} |
Loading…
Reference in new issue