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. 21
      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 = _('Legislatura')
verbose_name_plural = _('Legislaturas') 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): def __str__(self):
# XXX Usar id mesmo? Ou criar campo para nº legislatura? if self.atual():
current_date = datetime.now().year
if(self.data_inicio.year <= current_date and
self.data_fim.year >= current_date):
current = ' (%s)' % _('Atual') current = ' (%s)' % _('Atual')
else: else:
current = '' current = ''

8
sapl/parlamentares/views.py

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

3
sapl/templates/base.html

@ -42,13 +42,12 @@
</div> </div>
<div id="navbar" class="navbar-collapse collapse"> <div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav"> <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"> <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> <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"> <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> <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="{% 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="#">Bancadas</a></li> -->
<li class="nav__sub-item"><a class="nav__sub-link" href="{% url 'sapl.parlamentares:parlamentar_list' %}">Parlamentares</a></li> <li class="nav__sub-item"><a class="nav__sub-link" href="{% url 'sapl.parlamentares:parlamentar_list' %}">Parlamentares</a></li>

21
sapl/templates/sessao/resumo.html

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

2
scripts/inicializa_grupos_autorizacoes.py

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

Loading…
Cancel
Save