Browse Source

Fix bug in Palamentares when Legislação is empty

pull/202/head
Eduardo Calil 9 years ago
parent
commit
9d6d5f74f5
  1. 24
      parlamentares/views.py
  2. 2
      templates/parlamentares/parlamentares_detail.html

24
parlamentares/views.py

@ -70,13 +70,12 @@ sessao_legislativa_crud = build_crud(
SessaoLegislativa, 'sessao_legislativa', [ SessaoLegislativa, 'sessao_legislativa', [
[_('Sessão Legislativa'), [_('Sessão Legislativa'),
[('numero', 4), [('numero', 2),
('tipo', 4), ('tipo', 2),
('legislatura', 4), ('data_inicio', 2),
('data_inicio', 6), ('data_fim', 2),
('data_fim', 6), ('data_inicio_intervalo', 2),
('data_inicio_intervalo', 6), ('data_fim_intervalo', 2)]],
('data_fim_intervalo', 6)]],
]) ])
@ -158,6 +157,17 @@ class ParlamentaresView(GenericView):
def get(self, request, *args, **kwargs): def get(self, request, *args, **kwargs):
form = ParlamentaresListForm() form = ParlamentaresListForm()
if not Legislatura.objects.all():
nao_tem_legislatura = True
mensagem = "Cadastre alguma Legislatura antes\
de cadastrar algum Parlamentar"
messages.add_message(request, messages.INFO, mensagem)
return self.render_to_response(
{'legislaturas': [],
'legislatura_id': 0,
'form': form,
})
legislaturas = Legislatura.objects.all().order_by( legislaturas = Legislatura.objects.all().order_by(
'-data_inicio', '-data_fim') '-data_inicio', '-data_fim')

2
templates/parlamentares/parlamentares_detail.html

@ -2,6 +2,8 @@
{% load i18n %} {% load i18n %}
{% block actions %} {% block actions %}
<dl class="sub-nav left"> <dl class="sub-nav left">
{% if nao_tem_legislatura %}
<dd><a href="{% url 'parlamentares_cadastro' legislatura_id %}" id="incluir-parlamentar" class="button secondary">{% trans 'Incluir Parlamentar' %}</a></dd> <dd><a href="{% url 'parlamentares_cadastro' legislatura_id %}" id="incluir-parlamentar" class="button secondary">{% trans 'Incluir Parlamentar' %}</a></dd>
{% endif %}
</dl> </dl>
{% endblock actions %} {% endblock actions %}

Loading…
Cancel
Save