Browse Source

Merge branch 'master' of github.com:interlegis/sapl

pull/585/head
Eduardo Calil 8 years ago
parent
commit
d5cda443c7
  1. 13
      sapl/parlamentares/models.py
  2. 8
      sapl/parlamentares/views.py
  3. 3
      sapl/templates/base.html
  4. 23
      sapl/templates/sessao/resumo.html
  5. 2
      scripts/inicializa_grupos_autorizacoes.py

13
sapl/parlamentares/models.py

@ -18,11 +18,16 @@ class Legislatura(models.Model):
verbose_name = _('Legislatura')
verbose_name_plural = _('Legislaturas')
def atual(self):
current_year = datetime.now().year
if(self.data_inicio.year <= current_year and
self.data_fim.year >= current_year):
return True
else:
return False
def __str__(self):
# XXX Usar id mesmo? Ou criar campo para nº legislatura?
current_date = datetime.now().year
if(self.data_inicio.year <= current_date and
self.data_fim.year >= current_date):
if self.atual():
current = ' (%s)' % _('Atual')
else:
current = ''

8
sapl/parlamentares/views.py

@ -332,6 +332,7 @@ class ParlamentarCrud(Crud):
class ListView(CrudListView):
template_name = "parlamentares/parlamentares_list.html"
paginate_by = None
ordering = '-nome_parlamentar'
def take_legislatura_id(self):
legislaturas = Legislatura.objects.all().order_by(
@ -341,7 +342,9 @@ class ParlamentarCrud(Crud):
try:
legislatura_id = int(self.request.GET['periodo'])
except MultiValueDictKeyError:
legislatura_id = legislaturas.first().id
for l in Legislatura.objects.all():
if l.atual():
return l.id
return legislatura_id
else:
return 0
@ -349,7 +352,8 @@ class ParlamentarCrud(Crud):
def get_queryset(self):
if self.take_legislatura_id() != 0:
mandatos = Mandato.objects.filter(
legislatura_id=self.take_legislatura_id())
legislatura_id=self.take_legislatura_id()).order_by(
'parlamentar__nome_parlamentar')
return mandatos
return []

3
sapl/templates/base.html

@ -42,13 +42,12 @@
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="/" role="button" aria-haspopup="true" aria-expanded="false">Inicio<span class="caret"></span></a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Institucional <span class="caret"></span></a>
<ul class="dropdown-menu">
{% if user.is_authenticated %}
<li class="nav__sub-item"><a class="nav__sub-link" href="{% url 'sapl.parlamentares:mesa_diretora' %}">Mesa Diretora</a></li>
{% endif %}
<li class="nav__sub-item"><a class="nav__sub-link" href="{% url 'sapl.comissoes:comissao_list' %}">Comissões</a></li>
<!-- <li class="nav__sub-item"><a class="nav__sub-link" href="#">Bancadas</a></li> -->
<li class="nav__sub-item"><a class="nav__sub-link" href="{% url 'sapl.parlamentares:parlamentar_list' %}">Parlamentares</a></li>

23
sapl/templates/sessao/resumo.html

@ -43,15 +43,18 @@
<fieldset>
<legend>Expedientes</legend>
<div class="row">
{% for e in expedientes %}
<div class="col-md-12">
<b>{{e.tipo}}:</b>
<br />
{{e.conteudo|safe}}
</div>
{% endfor %}
</div>
<table class="table">
<thead class="thead-default">
{% for e in expedientes %}
<tr>
<td>
<b>{{e.tipo}}: </b> <br />
<p style="text-indent: 50px;">{{e.conteudo}}</p>
</td>
</tr>
{% endfor %}
</thead>
</table>
</fieldset>
<fieldset>
@ -118,4 +121,4 @@
</fieldset>
</fieldset>
{% endblock detail_content %}
{% endblock detail_content %}

2
scripts/inicializa_grupos_autorizacoes.py

@ -108,7 +108,7 @@ def cria_grupos_permissoes():
grupo.permissions.add(p)
nome_usuario = 'operador_autor'
cria_usuario(nome_usuario, grupo_geral)
cria_usuario(nome_usuario, grupo)
if __name__ == '__main__':
cria_grupos_permissoes()

Loading…
Cancel
Save