mirror of https://github.com/interlegis/sapl.git
Browse Source
Adiciona cadastro de membro Adiciona visualização de membros Adiciona atualização de membro WIP Adiciona deletação de membro Adiciona cadastro de cargo Adiciona visualização de cargos Adiciona atualização de cargo WIP Adiciona deletação de cargopull/2758/head
18 changed files with 1062 additions and 170 deletions
@ -0,0 +1,136 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
# Generated by Django 1.11.20 on 2019-06-04 15:20 |
||||
|
from __future__ import unicode_literals |
||||
|
|
||||
|
import django.db.models.deletion |
||||
|
from django.db import migrations, models |
||||
|
|
||||
|
|
||||
|
class Migration(migrations.Migration): |
||||
|
dependencies = [ |
||||
|
('parlamentares', '0033_auto_20190712_1132'), |
||||
|
] |
||||
|
|
||||
|
operations = [ |
||||
|
migrations.CreateModel( |
||||
|
name='CargoMembroBancada', |
||||
|
fields=[ |
||||
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
||||
|
('data_inicio', models.DateField(verbose_name='Data Início do Membro no Cargo')), |
||||
|
('data_fim', models.DateField(blank=True, null=True, verbose_name='Data Fim do Membro no Cargo')), |
||||
|
], |
||||
|
options={ |
||||
|
'verbose_name': 'Cargo Membro Bancada Parlamentar', |
||||
|
'verbose_name_plural': 'Cargos Membros Bancada Parlamentar', |
||||
|
'ordering': ('-data_inicio',), |
||||
|
}, |
||||
|
), |
||||
|
migrations.CreateModel( |
||||
|
name='MembroBancada', |
||||
|
fields=[ |
||||
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
||||
|
('data_inicio', models.DateField(verbose_name='Data Início de Membro')), |
||||
|
('data_fim', models.DateField(blank=True, null=True, verbose_name='Data Fim de Membro')), |
||||
|
], |
||||
|
options={ |
||||
|
'verbose_name': 'Membro Bancada Parlamentar', |
||||
|
'verbose_name_plural': 'Membros Bancada Parlamentar', |
||||
|
'ordering': ('parlamentar', '-data_inicio',), |
||||
|
}, |
||||
|
), |
||||
|
migrations.AlterModelOptions( |
||||
|
name='bancada', |
||||
|
options={'ordering': ('nome',), 'verbose_name': 'Bancada Parlamentar', |
||||
|
'verbose_name_plural': 'Bancadas Parlamentares'}, |
||||
|
), |
||||
|
migrations.AlterModelOptions( |
||||
|
name='cargobancada', |
||||
|
options={'ordering': ('nome_cargo',), 'verbose_name': 'Cargo Bancada Parlamentar', |
||||
|
'verbose_name_plural': 'Cargos Bancada Parlamentar'}, |
||||
|
), |
||||
|
migrations.RemoveField( |
||||
|
model_name='bancada', |
||||
|
name='data_criacao', |
||||
|
), |
||||
|
migrations.RemoveField( |
||||
|
model_name='bancada', |
||||
|
name='data_extincao', |
||||
|
), |
||||
|
migrations.RemoveField( |
||||
|
model_name='bancada', |
||||
|
name='legislatura', |
||||
|
), |
||||
|
migrations.RemoveField( |
||||
|
model_name='bancada', |
||||
|
name='partido', |
||||
|
), |
||||
|
migrations.RemoveField( |
||||
|
model_name='cargobancada', |
||||
|
name='cargo_unico', |
||||
|
), |
||||
|
migrations.AddField( |
||||
|
model_name='bancada', |
||||
|
name='ativo', |
||||
|
field=models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], db_index=True, default=True, |
||||
|
verbose_name='Bancada Parlamentar ativa?'), |
||||
|
), |
||||
|
migrations.AddField( |
||||
|
model_name='cargobancada', |
||||
|
name='descricao', |
||||
|
field=models.TextField(blank=True, verbose_name='Descrição'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='bancada', |
||||
|
name='nome', |
||||
|
field=models.CharField(max_length=30, verbose_name='Nome da Bancada Parlamentar'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='cargobancada', |
||||
|
name='nome_cargo', |
||||
|
field=models.CharField(max_length=30, verbose_name='Nome do Cargo'), |
||||
|
), |
||||
|
migrations.AlterModelTable( |
||||
|
name='cargobancada', |
||||
|
table=None, |
||||
|
), |
||||
|
migrations.AddField( |
||||
|
model_name='membrobancada', |
||||
|
name='bancada', |
||||
|
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='parlamentares.Bancada', |
||||
|
verbose_name='Bancada Parlamentar'), |
||||
|
), |
||||
|
migrations.AddField( |
||||
|
model_name='membrobancada', |
||||
|
name='legislatura', |
||||
|
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='parlamentares.Legislatura', |
||||
|
verbose_name='Legislatura do Membro'), |
||||
|
), |
||||
|
migrations.AddField( |
||||
|
model_name='membrobancada', |
||||
|
name='parlamentar', |
||||
|
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='parlamentares.Parlamentar', |
||||
|
verbose_name='Parlamentar'), |
||||
|
), |
||||
|
migrations.AddField( |
||||
|
model_name='cargomembrobancada', |
||||
|
name='cargo', |
||||
|
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='parlamentares.CargoBancada', |
||||
|
verbose_name='Cargo do Membro'), |
||||
|
), |
||||
|
migrations.AddField( |
||||
|
model_name='cargomembrobancada', |
||||
|
name='membro', |
||||
|
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='parlamentares.MembroBancada', |
||||
|
verbose_name='Membro no Cargo'), |
||||
|
), |
||||
|
migrations.AlterModelOptions( |
||||
|
name='cargobancada', |
||||
|
options={'ordering': ('nome',), 'verbose_name': 'Cargo Bancada Parlamentar', |
||||
|
'verbose_name_plural': 'Cargos Bancada Parlamentar'}, |
||||
|
), |
||||
|
migrations.RenameField( |
||||
|
model_name='cargobancada', |
||||
|
old_name='nome_cargo', |
||||
|
new_name='nome', |
||||
|
), |
||||
|
] |
||||
@ -0,0 +1,36 @@ |
|||||
|
{% extends "crud/detail.html" %} |
||||
|
{% load i18n %} |
||||
|
{% load common_tags %} |
||||
|
|
||||
|
{% block extra_actions %} |
||||
|
<div class="actions btn-group btn-group-sm" role="group"> |
||||
|
<a href="{% url 'sapl.parlamentares:membrobancada_create' bancada_pk %}" class="btn btn-outline-primary">Adicionar Membro a Bancada</a> |
||||
|
</div> |
||||
|
{% endblock extra_actions %} |
||||
|
|
||||
|
{% block table_content %} |
||||
|
<br> |
||||
|
<h2 class="legend">Membros</h2> |
||||
|
{% if membros %} |
||||
|
<div class="result-count">Total de Membros: <b>{{ qntd }}</b></div> |
||||
|
<table class="table table-striped table-hover table-link-ordering"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th style="text-align:center;">Parlamentar</th> |
||||
|
<th style="text-align:center;">Ativo?</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
</tbodybody> |
||||
|
{% for membro in membros %} |
||||
|
<tr> |
||||
|
<td style="text-align:center;"><a href="{% url 'sapl.parlamentares:membrobancada_detail' bancada_pk membro.pk %}">{{ membro.nome }}</a></td> |
||||
|
<td style="text-align:center;">{{ membro.ativo }}</td> |
||||
|
</tr> |
||||
|
{% endfor %} |
||||
|
</tbody> |
||||
|
</table> |
||||
|
{% else %} |
||||
|
<p>Nenhum membro encontrado.</p> |
||||
|
{% endif %} |
||||
|
<br> |
||||
|
{% endblock table_content %} |
||||
@ -0,0 +1 @@ |
|||||
|
{% extends "crud/form.html" %} |
||||
@ -0,0 +1,3 @@ |
|||||
|
{% extends "crud/confirm_delete.html" %} |
||||
|
|
||||
|
{% block sections_nav %}{% endblock sections_nav %} |
||||
@ -0,0 +1,81 @@ |
|||||
|
{% extends "crud/detail.html" %} |
||||
|
{% load i18n %} |
||||
|
{% load common_tags %} |
||||
|
|
||||
|
{% block sections_nav %}{% endblock sections_nav %} |
||||
|
|
||||
|
{% block title %}<h1 class="page-header">Cargo {{ object.cargo }}</h1>{% endblock title %} |
||||
|
|
||||
|
{% block extra_actions %} |
||||
|
<div class="actions btn-group btn-group-sm" role="group"> |
||||
|
<a href="{% url 'sapl.parlamentares:membrobancada_detail' object.membro.bancada.pk object.membro.pk %}" |
||||
|
class="btn btn-outline-primary">Voltar</a> |
||||
|
</div> |
||||
|
{% endblock extra_actions %} |
||||
|
|
||||
|
{% block editions %} |
||||
|
<div class="actions btn-group" role="group"> |
||||
|
<a href="{% url 'sapl.parlamentares:cargomembrobancada_update' object.membro.bancada.pk object.membro.pk object.pk %}" class="btn btn-outline-primary">Editar</a> |
||||
|
<a href="" class="btn btn-outline-primary btn-outline-danger">Excluir</a> |
||||
|
</div> |
||||
|
{% endblock editions %} |
||||
|
|
||||
|
{% block detail_content %} |
||||
|
<h2 class="legend">Cargo</h2> |
||||
|
<div class="row"> |
||||
|
<div class="col"> |
||||
|
<p class="control-label">Nome do Membro da Bancada Parlamentar</p> |
||||
|
</div> |
||||
|
<div class="col"> |
||||
|
<p class="control-label">Data Início de Membro</p> |
||||
|
</div> |
||||
|
<div class="col"> |
||||
|
<p class="control-label">Data Fim de Membro</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col"> |
||||
|
<div class="form-control-static"> |
||||
|
<a href="{% url 'sapl.parlamentares:membrobancada_detail' object.membro.bancada.pk object.membro.pk %}">{{ object.membro.parlamentar }}</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col"> |
||||
|
<div class="form-control-static"> |
||||
|
{{ object.membro.data_inicio }} |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col"> |
||||
|
<div class="form-control-static"> |
||||
|
{% if object.membro.data_fim %}{{ object.membro.data_fim }}{% else %}-{% endif %} |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col"> |
||||
|
<p class="control-label">Nome do Cargo da Bancada Parlamentar</p> |
||||
|
</div> |
||||
|
<div class="col"> |
||||
|
<p class="control-label">Data Início no Cargo</p> |
||||
|
</div> |
||||
|
<div class="col"> |
||||
|
<p class="control-label">Data Fim no Cargo</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col"> |
||||
|
<div class="form-control-static"> |
||||
|
<a href="{% url 'sapl.parlamentares:cargobancada_detail' object.cargo.pk %}">{{ object.cargo }}</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col"> |
||||
|
<div class="form-control-static"> |
||||
|
{{ object.data_inicio }} |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col"> |
||||
|
<div class="form-control-static"> |
||||
|
{% if object.data_fim %}{{ object.data_fim }}{% else %}-{% endif %} |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
{% endblock detail_content %} |
||||
@ -0,0 +1,3 @@ |
|||||
|
{% extends "crud/form.html" %} |
||||
|
|
||||
|
{% block sections_nav %}{% endblock sections_nav %} |
||||
@ -0,0 +1 @@ |
|||||
|
{% extends "crud/form.html" %} |
||||
@ -0,0 +1,3 @@ |
|||||
|
{% extends "crud/confirm_delete.html" %} |
||||
|
|
||||
|
{% block sections_nav %}{% endblock sections_nav %} |
||||
@ -0,0 +1,105 @@ |
|||||
|
{% extends "crud/detail.html" %} |
||||
|
{% load i18n %} |
||||
|
{% load common_tags %} |
||||
|
|
||||
|
{% block sections_nav %}{% endblock sections_nav %} |
||||
|
|
||||
|
{% block title %}<h1 class="page-header">Membro {{ object.parlamentar }}</h1>{% endblock title %} |
||||
|
|
||||
|
{% block extra_actions %} |
||||
|
<div class="actions btn-group btn-group-sm" role="group"> |
||||
|
<a href="{% url 'sapl.parlamentares:bancada_detail' object.bancada.pk %}" |
||||
|
class="btn btn-outline-primary">Voltar</a> |
||||
|
<a href="{% url 'sapl.parlamentares:cargomembrobancada_create' object.bancada.pk object.pk %}" |
||||
|
class="btn btn-outline-primary">Adicionar Cargo</a> |
||||
|
</div> |
||||
|
{% endblock extra_actions %} |
||||
|
{% block editions %} |
||||
|
<div class="actions btn-group" role="group"> |
||||
|
<a href="{% url 'sapl.parlamentares:membrobancada_update' object.bancada.pk object.pk %}" |
||||
|
class="btn btn-outline-primary">Editar</a> |
||||
|
<a href="{% url 'sapl.parlamentares:membrobancada_delete' object.bancada.pk object.pk %}" |
||||
|
class="btn btn-outline-primary btn-outline-danger">Excluir</a> |
||||
|
</div> |
||||
|
{% endblock editions %} |
||||
|
|
||||
|
{% block detail_content %} |
||||
|
<h2 class="legend">Membro</h2> |
||||
|
<div class="row"> |
||||
|
<div class="col-8"> |
||||
|
<p class="control-label">Nome do Membro da Bancada Parlamentar</p> |
||||
|
</div> |
||||
|
<div class="col-4"> |
||||
|
<p class="control-label">Bancada Parlamentar</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-8"> |
||||
|
<div class="form-control-static"> |
||||
|
<a href="{% url 'sapl.parlamentares:parlamentar_detail' object.parlamentar.pk %}">{{ object.parlamentar }}</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-4"> |
||||
|
<div class="form-control-static"> |
||||
|
<a href="{% url 'sapl.parlamentares:bancada_detail' object.bancada.pk %}">{{ object.bancada }}</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col"> |
||||
|
<p class="control-label">Legislatura</p> |
||||
|
</div> |
||||
|
<div class="col"> |
||||
|
<p class="control-label">Data Início de Membro</p> |
||||
|
</div> |
||||
|
<div class="col"> |
||||
|
<p class="control-label">Data Fim de Membro</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col"> |
||||
|
<div class="form-control-static"> |
||||
|
<a href="{% url 'sapl.parlamentares:legislatura_detail' object.legislatura.pk %}">{{ object.legislatura }}</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col"> |
||||
|
<div class="form-control-static"> |
||||
|
{{ object.data_inicio }} |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col"> |
||||
|
<div class="form-control-static"> |
||||
|
{% if object.data_fim %}{{ object.data_fim }}{% else %}-{% endif %} |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
{% endblock detail_content %} |
||||
|
|
||||
|
{% block table_content %} |
||||
|
<br> |
||||
|
<h2 class="legend">Cargos</h2> |
||||
|
{% if cargos %} |
||||
|
<div class="result-count">Total de Cargos: <b>{{ qntd }}</b></div> |
||||
|
<table class="table table-striped table-hover table-link-ordering"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th style="text-align:center;">Cargo</th> |
||||
|
<th style="text-align:center;">Data Início no Cargo</th> |
||||
|
<th style="text-align:center;">Data Fim no Cargo</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
</tbodybody> |
||||
|
{% for cargo in cargos %} |
||||
|
<tr> |
||||
|
<td style="text-align:center;"><a href="{% url 'sapl.parlamentares:cargomembrobancada_detail' object.bancada.pk cargo.membro.pk cargo.cargo.pk %}">{{ cargo.cargo }}</a></td> |
||||
|
<td style="text-align:center;">{{ cargo.data_inicio }}</td> |
||||
|
<td style="text-align:center;">{% if cargo.data_fim %}{{ cargo.data_fim }}{% else %}-{% endif %}</td> |
||||
|
</tr> |
||||
|
{% endfor %} |
||||
|
</tbody> |
||||
|
</table> |
||||
|
{% else %} |
||||
|
<p>Nenhum cargo encontrado.</p> |
||||
|
{% endif %} |
||||
|
<br> |
||||
|
{% endblock table_content %} |
||||
@ -0,0 +1,3 @@ |
|||||
|
{% extends "crud/form.html" %} |
||||
|
|
||||
|
{% block sections_nav %}{% endblock sections_nav %} |
||||
@ -0,0 +1,215 @@ |
|||||
|
from datetime import datetime |
||||
|
|
||||
|
from sapl.parlamentares.models import Bancada, MembroBancada, Parlamentar, Legislatura, CargoBancada, CargoMembroBancada |
||||
|
|
||||
|
|
||||
|
def main(): |
||||
|
popula_bancada() |
||||
|
popula_membro_bancada() |
||||
|
popula_cargo_bancada() |
||||
|
popula_cargo_membro_bancada() |
||||
|
|
||||
|
|
||||
|
def popula_bancada(): |
||||
|
Bancada.objects.create( |
||||
|
nome='Bancada 1', |
||||
|
descricao='Descrição da Bancada 1.', |
||||
|
ativo=True) |
||||
|
Bancada.objects.create( |
||||
|
nome='Bancada 2', |
||||
|
descricao='Descrição da Bancada 2.', |
||||
|
ativo=False) |
||||
|
Bancada.objects.create( |
||||
|
nome='Bancada 3', |
||||
|
descricao='Descrição da Bancada 3.', |
||||
|
ativo=True) |
||||
|
|
||||
|
|
||||
|
def popula_membro_bancada(): |
||||
|
MembroBancada.objects.create( |
||||
|
parlamentar=Parlamentar.objects.all()[0], |
||||
|
bancada=Bancada.objects.get(nome='Bancada 1'), |
||||
|
data_inicio='2018-1-1', |
||||
|
data_fim='2019-12-31', |
||||
|
legislatura=Legislatura.objects.first()) |
||||
|
MembroBancada.objects.create( |
||||
|
parlamentar=Parlamentar.objects.all()[1], |
||||
|
bancada=Bancada.objects.get(nome='Bancada 1'), |
||||
|
data_inicio='2018-1-1', |
||||
|
data_fim='2019-12-31', |
||||
|
legislatura=Legislatura.objects.first()) |
||||
|
MembroBancada.objects.create( |
||||
|
parlamentar=Parlamentar.objects.all()[2], |
||||
|
bancada=Bancada.objects.get(nome='Bancada 1'), |
||||
|
data_inicio='2018-1-1', |
||||
|
data_fim='2019-12-31', |
||||
|
legislatura=Legislatura.objects.first()) |
||||
|
MembroBancada.objects.create( |
||||
|
parlamentar=Parlamentar.objects.all()[3], |
||||
|
bancada=Bancada.objects.get(nome='Bancada 1'), |
||||
|
data_inicio='2018-1-1', |
||||
|
data_fim='2019-12-31', |
||||
|
legislatura=Legislatura.objects.first()) |
||||
|
MembroBancada.objects.create( |
||||
|
parlamentar=Parlamentar.objects.all()[4], |
||||
|
bancada=Bancada.objects.get(nome='Bancada 1'), |
||||
|
data_inicio='2018-1-1', |
||||
|
data_fim='2019-12-31', |
||||
|
legislatura=Legislatura.objects.first()) |
||||
|
|
||||
|
MembroBancada.objects.create( |
||||
|
parlamentar=Parlamentar.objects.all()[5], |
||||
|
bancada=Bancada.objects.get(nome='Bancada 2'), |
||||
|
data_inicio='2018-1-1', |
||||
|
data_fim='2019-12-31', |
||||
|
legislatura=Legislatura.objects.first()) |
||||
|
MembroBancada.objects.create( |
||||
|
parlamentar=Parlamentar.objects.all()[6], |
||||
|
bancada=Bancada.objects.get(nome='Bancada 2'), |
||||
|
data_inicio='2018-1-1', |
||||
|
data_fim='2019-12-31', |
||||
|
legislatura=Legislatura.objects.first()) |
||||
|
MembroBancada.objects.create( |
||||
|
parlamentar=Parlamentar.objects.all()[7], |
||||
|
bancada=Bancada.objects.get(nome='Bancada 2'), |
||||
|
data_inicio='2018-1-1', |
||||
|
data_fim='2019-12-31', |
||||
|
legislatura=Legislatura.objects.first()) |
||||
|
MembroBancada.objects.create( |
||||
|
parlamentar=Parlamentar.objects.all()[8], |
||||
|
bancada=Bancada.objects.get(nome='Bancada 2'), |
||||
|
data_inicio='2018-1-1', |
||||
|
data_fim='2019-12-31', |
||||
|
legislatura=Legislatura.objects.first()) |
||||
|
MembroBancada.objects.create( |
||||
|
parlamentar=Parlamentar.objects.all()[9], |
||||
|
bancada=Bancada.objects.get(nome='Bancada 2'), |
||||
|
data_inicio='2018-1-1', |
||||
|
data_fim='2019-12-31', |
||||
|
legislatura=Legislatura.objects.first()) |
||||
|
|
||||
|
MembroBancada.objects.create( |
||||
|
parlamentar=Parlamentar.objects.all()[10], |
||||
|
bancada=Bancada.objects.get(nome='Bancada 3'), |
||||
|
data_inicio='2018-1-1', |
||||
|
data_fim='2019-12-31', |
||||
|
legislatura=Legislatura.objects.first()) |
||||
|
MembroBancada.objects.create( |
||||
|
parlamentar=Parlamentar.objects.all()[11], |
||||
|
bancada=Bancada.objects.get(nome='Bancada 3'), |
||||
|
data_inicio='2018-1-1', |
||||
|
data_fim='2019-12-31', |
||||
|
legislatura=Legislatura.objects.first()) |
||||
|
MembroBancada.objects.create( |
||||
|
parlamentar=Parlamentar.objects.all()[12], |
||||
|
bancada=Bancada.objects.get(nome='Bancada 3'), |
||||
|
data_inicio='2018-1-1', |
||||
|
data_fim='2019-12-31', |
||||
|
legislatura=Legislatura.objects.first()) |
||||
|
MembroBancada.objects.create( |
||||
|
parlamentar=Parlamentar.objects.all()[13], |
||||
|
bancada=Bancada.objects.get(nome='Bancada 3'), |
||||
|
data_inicio='2018-1-1', |
||||
|
data_fim='2019-12-31', |
||||
|
legislatura=Legislatura.objects.first()) |
||||
|
MembroBancada.objects.create( |
||||
|
parlamentar=Parlamentar.objects.all()[14], |
||||
|
bancada=Bancada.objects.get(nome='Bancada 3'), |
||||
|
data_inicio='2018-1-1', |
||||
|
data_fim='2019-12-31', |
||||
|
legislatura=Legislatura.objects.first()) |
||||
|
|
||||
|
|
||||
|
def popula_cargo_bancada(): |
||||
|
CargoBancada.objects.create( |
||||
|
nome='Cargo 1', |
||||
|
descricao='Descrição do Cargo 1.') |
||||
|
CargoBancada.objects.create( |
||||
|
nome='Cargo 2', |
||||
|
descricao='Descrição do Cargo 2.') |
||||
|
CargoBancada.objects.create( |
||||
|
nome='Cargo 3', |
||||
|
descricao='Descrição do Cargo 3.') |
||||
|
|
||||
|
|
||||
|
def popula_cargo_membro_bancada(): |
||||
|
CargoMembroBancada.objects.create( |
||||
|
cargo=CargoBancada.objects.get(nome='Cargo 1'), |
||||
|
membro=MembroBancada.objects.get(parlamentar=Parlamentar.objects.all()[0]), |
||||
|
data_inicio='2018-1-30', |
||||
|
data_fim='2019-5-31') |
||||
|
CargoMembroBancada.objects.create( |
||||
|
cargo=CargoBancada.objects.get(nome='Cargo 1'), |
||||
|
membro=MembroBancada.objects.get(parlamentar=Parlamentar.objects.all()[1]), |
||||
|
data_inicio='2018-1-30', |
||||
|
data_fim='2019-5-31') |
||||
|
CargoMembroBancada.objects.create( |
||||
|
cargo=CargoBancada.objects.get(nome='Cargo 1'), |
||||
|
membro=MembroBancada.objects.get(parlamentar=Parlamentar.objects.all()[2]), |
||||
|
data_inicio='2018-1-30', |
||||
|
data_fim='2019-5-31') |
||||
|
CargoMembroBancada.objects.create( |
||||
|
cargo=CargoBancada.objects.get(nome='Cargo 1'), |
||||
|
membro=MembroBancada.objects.get(parlamentar=Parlamentar.objects.all()[3]), |
||||
|
data_inicio='2018-1-30', |
||||
|
data_fim='2019-5-31') |
||||
|
CargoMembroBancada.objects.create( |
||||
|
cargo=CargoBancada.objects.get(nome='Cargo 1'), |
||||
|
membro=MembroBancada.objects.get(parlamentar=Parlamentar.objects.all()[4]), |
||||
|
data_inicio='2018-1-30', |
||||
|
data_fim='2019-5-31') |
||||
|
CargoMembroBancada.objects.create( |
||||
|
cargo=CargoBancada.objects.get(nome='Cargo 1'), |
||||
|
membro=MembroBancada.objects.get(parlamentar=Parlamentar.objects.all()[5]), |
||||
|
data_inicio='2018-1-30', |
||||
|
data_fim='2019-5-31') |
||||
|
CargoMembroBancada.objects.create( |
||||
|
cargo=CargoBancada.objects.get(nome='Cargo 1'), |
||||
|
membro=MembroBancada.objects.get(parlamentar=Parlamentar.objects.all()[6]), |
||||
|
data_inicio='2018-1-30', |
||||
|
data_fim='2019-5-31') |
||||
|
CargoMembroBancada.objects.create( |
||||
|
cargo=CargoBancada.objects.get(nome='Cargo 1'), |
||||
|
membro=MembroBancada.objects.get(parlamentar=Parlamentar.objects.all()[7]), |
||||
|
data_inicio='2018-1-30', |
||||
|
data_fim='2019-5-31') |
||||
|
CargoMembroBancada.objects.create( |
||||
|
cargo=CargoBancada.objects.get(nome='Cargo 1'), |
||||
|
membro=MembroBancada.objects.get(parlamentar=Parlamentar.objects.all()[8]), |
||||
|
data_inicio='2018-1-30', |
||||
|
data_fim='2019-5-31') |
||||
|
CargoMembroBancada.objects.create( |
||||
|
cargo=CargoBancada.objects.get(nome='Cargo 1'), |
||||
|
membro=MembroBancada.objects.get(parlamentar=Parlamentar.objects.all()[9]), |
||||
|
data_inicio='2018-1-30', |
||||
|
data_fim='2019-5-31') |
||||
|
CargoMembroBancada.objects.create( |
||||
|
cargo=CargoBancada.objects.get(nome='Cargo 1'), |
||||
|
membro=MembroBancada.objects.get(parlamentar=Parlamentar.objects.all()[10]), |
||||
|
data_inicio='2018-1-30', |
||||
|
data_fim='2019-5-31') |
||||
|
CargoMembroBancada.objects.create( |
||||
|
cargo=CargoBancada.objects.get(nome='Cargo 1'), |
||||
|
membro=MembroBancada.objects.get(parlamentar=Parlamentar.objects.all()[11]), |
||||
|
data_inicio='2018-1-30', |
||||
|
data_fim='2019-5-31') |
||||
|
CargoMembroBancada.objects.create( |
||||
|
cargo=CargoBancada.objects.get(nome='Cargo 1'), |
||||
|
membro=MembroBancada.objects.get(parlamentar=Parlamentar.objects.all()[12]), |
||||
|
data_inicio='2018-1-30', |
||||
|
data_fim='2019-5-31') |
||||
|
|
||||
|
CargoMembroBancada.objects.create( |
||||
|
cargo=CargoBancada.objects.get(nome='Cargo 2'), |
||||
|
membro=MembroBancada.objects.get(parlamentar=Parlamentar.objects.all()[13]), |
||||
|
data_inicio='2018-1-30', |
||||
|
data_fim='2019-5-31') |
||||
|
CargoMembroBancada.objects.create( |
||||
|
cargo=CargoBancada.objects.get(nome='Cargo 3'), |
||||
|
membro=MembroBancada.objects.get(parlamentar=Parlamentar.objects.all()[14]), |
||||
|
data_inicio='2018-1-30', |
||||
|
data_fim='2019-5-31') |
||||
|
|
||||
|
|
||||
|
if __name__ == '__main__': |
||||
|
main() |
||||
Loading…
Reference in new issue