Browse Source

Adicionar model PautaReuniao e migração

pull/2778/head
João 7 years ago
parent
commit
0cd1893d07
  1. 29
      sapl/materia/migrations/0049_pautareuniao.py
  2. 26
      sapl/materia/models.py

29
sapl/materia/migrations/0049_pautareuniao.py

@ -0,0 +1,29 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.20 on 2019-05-14 20:11
from __future__ import unicode_literals
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('comissoes', '0019_auto_20181214_1023'),
('materia', '0048_merge_20190426_0828'),
]
operations = [
migrations.CreateModel(
name='PautaReuniao',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('materia', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='materia_set', to='materia.MateriaLegislativa', verbose_name='Matéria')),
('reuniao', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='reuniao_set', to='comissoes.Reuniao', verbose_name='Reunião')),
],
options={
'verbose_name': 'Matéria da Pauta',
'verbose_name_plural': 'Matérias da Pauta',
},
),
]

26
sapl/materia/models.py

@ -11,7 +11,7 @@ from model_utils import Choices
import reversion import reversion
from sapl.base.models import SEQUENCIA_NUMERACAO_PROTOCOLO, Autor from sapl.base.models import SEQUENCIA_NUMERACAO_PROTOCOLO, Autor
from sapl.comissoes.models import Comissao from sapl.comissoes.models import Comissao, Reuniao
from sapl.compilacao.models import (PerfilEstruturalTextoArticulado, from sapl.compilacao.models import (PerfilEstruturalTextoArticulado,
TextoArticulado) TextoArticulado)
from sapl.parlamentares.models import Parlamentar from sapl.parlamentares.models import Parlamentar
@ -401,6 +401,30 @@ class AcompanhamentoMateria(models.Model):
} }
@reversion.register()
class PautaReuniao(models.Model):
reuniao = models.ForeignKey(
Reuniao, related_name='reuniao_set',
on_delete=models.CASCADE,
verbose_name=_('Reunião')
)
materia = models.ForeignKey(
MateriaLegislativa, related_name='materia_set',
verbose_name=_('Matéria')
)
class Meta:
verbose_name = _('Matéria da Pauta')
verbose_name_plural = ('Matérias da Pauta')
def __str__(self):
return _('Reunião: %(reuniao)s'
' - Matéria: %(materia)s') % {
'reuniao': self.reuniao,
'materia': self.materia
}
@reversion.register() @reversion.register()
class Anexada(models.Model): class Anexada(models.Model):
materia_principal = models.ForeignKey( materia_principal = models.ForeignKey(

Loading…
Cancel
Save