mirror of https://github.com/interlegis/sapl.git
Browse Source
* Criado o model de MesaDiretora * Adicionada ForeignKey para MesaDiretora em ComposicaoMesa * Editada a classe de MEsaDiretora * Migration de criacao da classe MesaDiretora e alteracao da classe ComposicaoMesa * Migration de atribuicao de uma MesaDiretora para cada ComposicaoMesa * mesa_diretora podendo ser null * Adicionadas as alterações das models na migration * Editada a models.py * Correção de sintaxe * Alteração no retorno de string da classe MesaDiretora * Correção da migration de refatoração * Correção da migration de atribuição da MesaDiretora * Remoção da redundância de sessao_legislativa nas classes * Correção da migrations de atribuição de mesa diretora * Inicio da atualização do acesso de dados das funções que usam ComposicaoMesa * Alterada o uso de ComposicaoMesa na view nao publica * Adicionado o manuseio de mais de uma mesa diretora por sessão (Ainda indisponível na interface gráfica * Adicionado o manuseio de múltiplas mesas diretoras na view não pública * Alteradas as views para criar a mesa caso nao haja nenhuma na sessao * Alteracoes na insere_parlamentar * Correcoes nas views publica e logada * Correcoes da chamada da view publicapull/3436/head
Alvaro Gouvea
3 years ago
committed by
GitHub
5 changed files with 176 additions and 36 deletions
@ -0,0 +1,38 @@ |
|||||
|
# Generated by Django 2.2.20 on 2021-07-05 13:41 |
||||
|
|
||||
|
from django.db import migrations, models |
||||
|
import django.db.models.deletion |
||||
|
|
||||
|
|
||||
|
class Migration(migrations.Migration): |
||||
|
|
||||
|
dependencies = [ |
||||
|
('parlamentares', '0035_auto_20210315_1522'), |
||||
|
] |
||||
|
|
||||
|
operations = [ |
||||
|
migrations.AlterModelOptions( |
||||
|
name='composicaomesa', |
||||
|
options={'ordering': ('cargo', 'parlamentar'), 'verbose_name': 'Ocupação de cargo na Mesa', 'verbose_name_plural': 'Ocupações de cargo na Mesa'}, |
||||
|
), |
||||
|
migrations.CreateModel( |
||||
|
name='MesaDiretora', |
||||
|
fields=[ |
||||
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
||||
|
('data_inicio', models.DateField(null=True, verbose_name='Data Início')), |
||||
|
('data_fim', models.DateField(null=True, verbose_name='Data Fim')), |
||||
|
('descricao', models.TextField(blank=True, verbose_name='Descrição')), |
||||
|
('sessao_legislativa', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='parlamentares.SessaoLegislativa')), |
||||
|
], |
||||
|
options={ |
||||
|
'verbose_name': 'Mesa Diretora', |
||||
|
'verbose_name_plural': 'Mesas Diretoras', |
||||
|
'ordering': ('-data_inicio', '-sessao_legislativa'), |
||||
|
}, |
||||
|
), |
||||
|
migrations.AddField( |
||||
|
model_name='composicaomesa', |
||||
|
name='mesa_diretora', |
||||
|
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, to='parlamentares.MesaDiretora'), |
||||
|
), |
||||
|
] |
@ -0,0 +1,27 @@ |
|||||
|
# Generated by Django 2.2.20 on 2021-07-05 13:43 |
||||
|
|
||||
|
from django.db import migrations, models |
||||
|
|
||||
|
def atribuiMesaDiretora(apps, schema_editor): |
||||
|
sl_anterior = None |
||||
|
ComposicaoMesa = apps.get_model('parlamentares', 'ComposicaoMesa') |
||||
|
for c in ComposicaoMesa.objects.all().order_by('sessao_legislativa_id'): |
||||
|
if sl_anterior is None or c.sessao_legislativa_id != sl_anterior: |
||||
|
sl_anterior = c.sessao_legislativa_id |
||||
|
MesaDiretora = apps.get_model('parlamentares', 'MesaDiretora') |
||||
|
mesa_diretora = MesaDiretora(data_inicio=c.sessao_legislativa.data_inicio, |
||||
|
data_fim=c.sessao_legislativa.data_fim, |
||||
|
sessao_legislativa=c.sessao_legislativa) |
||||
|
mesa_diretora.save() |
||||
|
c.mesa_diretora = mesa_diretora |
||||
|
c.save() |
||||
|
|
||||
|
class Migration(migrations.Migration): |
||||
|
|
||||
|
dependencies = [ |
||||
|
('parlamentares', '0036_refatoraMesaDiretora'), |
||||
|
] |
||||
|
|
||||
|
operations = [ |
||||
|
migrations.RunPython(atribuiMesaDiretora), |
||||
|
] |
@ -0,0 +1,17 @@ |
|||||
|
# Generated by Django 2.2.20 on 2021-07-05 13:49 |
||||
|
|
||||
|
from django.db import migrations |
||||
|
|
||||
|
|
||||
|
class Migration(migrations.Migration): |
||||
|
|
||||
|
dependencies = [ |
||||
|
('parlamentares', '0037_atribuiMesaDiretora'), |
||||
|
] |
||||
|
|
||||
|
operations = [ |
||||
|
migrations.RemoveField( |
||||
|
model_name='composicaomesa', |
||||
|
name='sessao_legislativa', |
||||
|
), |
||||
|
] |
Loading…
Reference in new issue