Browse Source

Criação da tela de Cargo de Bancada

pull/465/head
Eduardo Edson Batista Cordeiro Alves 10 years ago
parent
commit
56e19b0d12
  1. 4
      sessao/layouts.yaml
  2. 27
      sessao/migrations/0019_cargobancada.py
  3. 20
      sessao/migrations/0020_auto_20160517_1450.py
  4. 17
      sessao/models.py
  5. 13
      sessao/urls.py
  6. 3
      sessao/views.py
  7. 2
      templates/sistema.html

4
sessao/layouts.yaml

@ -67,3 +67,7 @@ Bancada:
- nome partido
- data_criacao data_extincao
- descricao
CargoBancada:
Cargo de Bancada:
- nome_cargo:8 cargo_unico

27
sessao/migrations/0019_cargobancada.py

@ -0,0 +1,27 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-05-17 17:42
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('sessao', '0018_auto_20160517_1435'),
]
operations = [
migrations.CreateModel(
name='CargoBancada',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('nome_cargo', models.CharField(max_length=80, verbose_name='Cargo de Bancada')),
('cargo_unico', models.NullBooleanField(choices=[(True, 'Sim'), (False, 'Não')], verbose_name='Cargo Único')),
],
options={
'verbose_name_plural': 'Cargos de Bancada',
'verbose_name': 'Cargo de Bancada',
},
),
]

20
sessao/migrations/0020_auto_20160517_1450.py

@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.5 on 2016-05-17 17:50
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('sessao', '0019_cargobancada'),
]
operations = [
migrations.AlterField(
model_name='cargobancada',
name='cargo_unico',
field=models.CharField(choices=[(True, 'Sim'), (False, 'Não')], default=False, max_length=10, verbose_name='Cargo Único'),
),
]

17
sessao/models.py

@ -8,6 +8,23 @@ from parlamentares.models import (CargoMesa, Legislatura, Parlamentar, Partido,
from sapl.utils import YES_NO_CHOICES, restringe_tipos_de_arquivo_txt
class CargoBancada(models.Model):
nome_cargo = models.CharField(max_length=80,
verbose_name=_('Cargo de Bancada'))
cargo_unico = models.CharField(
max_length=10,
verbose_name=_('Cargo Único'),
choices=YES_NO_CHOICES,
default=False)
class Meta:
verbose_name = _('Cargo de Bancada')
verbose_name_plural = _('Cargos de Bancada')
def __str__(self):
return self.nome_cargo
class Bancada(models.Model):
legislatura = models.ForeignKey(Legislatura, verbose_name=_('Legislatura'))
nome = models.CharField(

13
sessao/urls.py

@ -2,11 +2,12 @@ from django.conf.urls import include, url
from django.views.static import serve
from sapl import settings
from sessao.views import (BancadaCrud, EditMateriaOrdemDiaView,
ExpedienteMateriaCrud, ExpedienteView,
ListMateriaOrdemDiaView, MateriaOrdemDiaView,
MesaView, OradorCrud, OradorExpedienteCrud,
PainelView, PautaExpedienteDetail, PautaOrdemDetail,
from sessao.views import (BancadaCrud, CargoBancadaCrud,
EditMateriaOrdemDiaView, ExpedienteMateriaCrud,
ExpedienteView, ListMateriaOrdemDiaView,
MateriaOrdemDiaView, MesaView, OradorCrud,
OradorExpedienteCrud, PainelView,
PautaExpedienteDetail, PautaOrdemDetail,
PautaSessaoDetailView, PautaSessaoListView,
PesquisarSessaoPlenariaView, PresencaOrdemDiaView,
PresencaView, ResumoView, SessaoCrud,
@ -47,6 +48,8 @@ urlpatterns = [
include(TipoExpedienteCrud.get_urls())),
url(r'^sistema/bancada/',
include(BancadaCrud.get_urls())),
url(r'^sistema/cargo-bancada/',
include(CargoBancadaCrud.get_urls())),
# PAUTA SESSÃO
url(r'^pauta-sessao$',

3
sessao/views.py

@ -32,7 +32,7 @@ from .models import (CargoMesa, ExpedienteMateria, ExpedienteSessao,
OradorExpediente, OrdemDia, PresencaOrdemDia,
RegistroVotacao, SessaoPlenaria, SessaoPlenariaPresenca,
TipoExpediente, TipoResultadoVotacao, TipoSessaoPlenaria,
VotoParlamentar, Bancada)
VotoParlamentar, Bancada, CargoBancada)
TipoSessaoCrud = Crud.build(TipoSessaoPlenaria, 'tipo_sessao_plenaria')
OrdemDiaCrud = Crud.build(OrdemDia, '')
@ -40,6 +40,7 @@ TipoResultadoVotacaoCrud = Crud.build(
TipoResultadoVotacao, 'tipo_resultado_votacao')
TipoExpedienteCrud = Crud.build(TipoExpediente, 'tipo_expediente')
RegistroVotacaoCrud = Crud.build(RegistroVotacao, '')
CargoBancadaCrud = Crud.build(CargoBancada, '')
def reordernar_materias_expediente(request, pk):

2
templates/sistema.html

@ -35,7 +35,7 @@
<h2>Módulo Bancadas</h2>
<div class="row">
<div class="col-md-6"><a href="{% url 'sessao:bancada_list' %}" class="btn btn-link">Bancadas</a></div>
<div class="col-md-6"><a href="#" class="btn btn-link">Cargo de Bancada</a></div>
<div class="col-md-6"><a href="{% url 'sessao:cargobancada_list' %}" class="btn btn-link">Cargo de Bancada</a></div>
</div>
<h2>Módulo Proposições</h2>

Loading…
Cancel
Save