Browse Source

Fix #606

pull/626/head
Eduardo Edson Batista Cordeiro Alves 8 years ago
parent
commit
bf5d4c0f52
  1. 28
      sapl/parlamentares/migrations/0028_auto_20160922_1443.py
  2. 9
      sapl/parlamentares/models.py
  3. 2
      sapl/templates/parlamentares/layouts.yaml
  4. 5
      sapl/utils.py

28
sapl/parlamentares/migrations/0028_auto_20160922_1443.py

@ -0,0 +1,28 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.7 on 2016-09-22 17:43
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('parlamentares', '0027_merge'),
]
operations = [
migrations.RemoveField(
model_name='tipoafastamento',
name='afastamento',
),
migrations.RemoveField(
model_name='tipoafastamento',
name='fim_mandato',
),
migrations.AddField(
model_name='tipoafastamento',
name='indicador',
field=models.CharField(choices=[('A', 'Afastamento'), ('F', 'Fim de Mandato')], default='F', max_length=1, verbose_name='Indicador'),
),
]

9
sapl/parlamentares/models.py

@ -4,7 +4,8 @@ from django.db import models
from django.utils.translation import ugettext_lazy as _
from model_utils import Choices
from sapl.utils import (UF, YES_NO_CHOICES, intervalos_tem_intersecao,
from sapl.utils import (INDICADOR_AFASTAMENTO, UF, YES_NO_CHOICES,
intervalos_tem_intersecao,
restringe_tipos_de_arquivo_img)
@ -328,9 +329,9 @@ class Filiacao(models.Model):
class TipoAfastamento(models.Model):
descricao = models.CharField(max_length=50, verbose_name=_('Descrição'))
afastamento = models.BooleanField(
choices=YES_NO_CHOICES, verbose_name=_('Indicador'))
fim_mandato = models.BooleanField(verbose_name=_('Indicador'))
indicador = models.CharField(
max_length=1, verbose_name=_('Indicador'), default='F',
choices=INDICADOR_AFASTAMENTO)
dispositivo = models.CharField(
max_length=50, blank=True, verbose_name=_('Dispositivo'))

2
sapl/templates/parlamentares/layouts.yaml

@ -82,7 +82,7 @@ NivelInstrucao:
TipoAfastamento:
{% trans 'Tipo de Afastamento' %}:
- descricao:5 dispositivo:5 afastamento
- descricao dispositivo indicador
SituacaoMilitar:
{% trans 'Tipo Situação Militar' %}:

5
sapl/utils.py

@ -111,6 +111,11 @@ TURNO_TRAMITACAO_CHOICES = [
('C', _('2ª e 3ª Votação')),
]
INDICADOR_AFASTAMENTO = [
('A', _('Afastamento')),
('F', _('Fim de Mandato')),
]
def listify(function):
@wraps(function)

Loading…
Cancel
Save