Browse Source

Fix #1372 tipo votacao flag (#1401)

* Insire novo campo em tipo resultado votaçaõ

* Fix #1372

* Insere migração para o novo campo

* Corrige o bug

* Corrige conflito de migração
pull/1407/head
Mariana Mendes 7 years ago
committed by Edward
parent
commit
3b6dce9563
  1. 4
      sapl/painel/views.py
  2. 25
      sapl/sessao/migrations/0010_auto_20170814_1804.py
  3. 20
      sapl/sessao/migrations/0011_auto_20170814_1849.py
  4. 21
      sapl/sessao/migrations/0012_auto_20170815_1244.py
  5. 16
      sapl/sessao/migrations/0013_merge.py
  6. 7
      sapl/sessao/models.py
  7. 2
      sapl/templates/painel/index.html
  8. 1
      sapl/templates/sessao/layouts.yaml

4
sapl/painel/views.py

@ -425,6 +425,7 @@ def get_votos(response, materia):
'total_votos': total,
'tipo_votacao': tipo_votacao,
'tipo_resultado': registro.tipo_resultado_votacao.nome,
'natureza_resultado': registro.tipo_resultado_votacao.natureza,
})
else:
response.update({
@ -434,6 +435,7 @@ def get_votos(response, materia):
'total_votos': 0,
'tipo_votacao': tipo_votacao,
'tipo_resultado': 'Ainda não foi votada.',
'natureza_resultado': None,
})
return response
@ -463,6 +465,7 @@ def get_votos_nominal(response, materia):
'total_votos': 0,
'tipo_votacao': tipo_votacao,
'tipo_resultado': 'Não foi votado ainda',
'natureza_resultado': None,
'votos': None
})
@ -505,6 +508,7 @@ def get_votos_nominal(response, materia):
'total_votos': total,
'tipo_votacao': tipo_votacao,
'tipo_resultado': registro.tipo_resultado_votacao.nome,
'natureza_resultado': registro.tipo_resultado_votacao.natureza,
'votos': votos
})

25
sapl/sessao/migrations/0010_auto_20170814_1804.py

@ -0,0 +1,25 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.13 on 2017-08-14 18:04
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('sessao', '0009_auto_20170619_1441'),
]
operations = [
migrations.AddField(
model_name='tiporesultadovotacao',
name='natureza',
field=models.CharField(choices=[('A', 'Aprovado'), ('R', 'Rejeitado')], max_length=100, null=True, verbose_name='Natureza do Tipo'),
),
migrations.AlterField(
model_name='tiporesultadovotacao',
name='nome',
field=models.CharField(max_length=100, verbose_name='Nome do Tipo'),
),
]

20
sapl/sessao/migrations/0011_auto_20170814_1849.py

@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.13 on 2017-08-14 18:49
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('sessao', '0010_auto_20170814_1804'),
]
operations = [
migrations.AlterField(
model_name='tiporesultadovotacao',
name='natureza',
field=models.CharField(blank=True, choices=[('A', 'Aprovado'), ('R', 'Rejeitado')], max_length=100, null=True, verbose_name='Natureza do Tipo'),
),
]

21
sapl/sessao/migrations/0012_auto_20170815_1244.py

@ -0,0 +1,21 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.13 on 2017-08-15 12:44
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('sessao', '0011_auto_20170814_1849'),
]
operations = [
migrations.AlterField(
model_name='tiporesultadovotacao',
name='natureza',
field=models.CharField(blank=True, choices=[('A', 'Aprovado'), ('R', 'Rejeitado')], default='', max_length=100, verbose_name='Natureza do Tipo'),
preserve_default=False,
),
]

16
sapl/sessao/migrations/0013_merge.py

@ -0,0 +1,16 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.13 on 2017-08-15 13:42
from __future__ import unicode_literals
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('sessao', '0012_auto_20170814_1615'),
('sessao', '0012_auto_20170815_1244'),
]
operations = [
]

7
sapl/sessao/models.py

@ -368,7 +368,12 @@ class PresencaOrdemDia(models.Model): # OrdemDiaPresenca
@reversion.register()
class TipoResultadoVotacao(models.Model):
nome = models.CharField(max_length=100, verbose_name=_('Tipo'))
nome = models.CharField(max_length=100, verbose_name=_('Nome do Tipo'))
natureza = models.CharField(max_length=100,
blank=True,
choices=(('A', 'Aprovado'),
('R', 'Rejeitado')),
verbose_name=_('Natureza do Tipo'))
class Meta:
verbose_name = _('Tipo de Resultado de Votação')

2
sapl/templates/painel/index.html

@ -182,7 +182,7 @@
presentes_ordem_dia = data["presentes_expediente"]
}
presentes.append('<table id="parlamentares_list">');
if( (data["tipo_resultado"] == "Aprovado por Unanimidade") || (data["tipo_resultado"] == "Aprovado por maioria") || (data["tipo_resultado"] == "Rejeitado")) {
if( data["natureza_resultado"] == "A" || data["natureza_resultado"] == "R" ) {
if (data["tipo_votacao"] == "Nominal") {
jQuery.each(data["votos"], function (index, parlamentar) {
$('#parlamentares_list').append('<tr> <td style="padding-right:20px">' +

1
sapl/templates/sessao/layouts.yaml

@ -14,6 +14,7 @@ SessaoPlenaria:
TipoResultadoVotacao:
{% trans 'Tipo de Resultado da Votação' %}:
- nome
- natureza
TipoExpediente:
{% trans 'Tipo de Expediente' %}:

Loading…
Cancel
Save