Browse Source

fix #2293

pull/2295/head
Mariana Mendes 7 years ago
parent
commit
add5fc08c3
  1. 4
      sapl/materia/forms.py
  2. 20
      sapl/materia/migrations/0033_proposicao_cancelado.py
  3. 4
      sapl/materia/models.py

4
sapl/materia/forms.py

@ -1411,6 +1411,7 @@ class DevolverProposicaoForm(forms.ModelForm):
model = Proposicao model = Proposicao
fields = [ fields = [
'justificativa_devolucao', 'justificativa_devolucao',
'observacao',
] ]
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
@ -1423,6 +1424,7 @@ class DevolverProposicaoForm(forms.ModelForm):
Fieldset( Fieldset(
_('Registro de Devolução'), _('Registro de Devolução'),
to_column(('justificativa_devolucao', 12)), to_column(('justificativa_devolucao', 12)),
to_column(('observacao', 12)),
to_column( to_column(
(form_actions(label=_('Devolver'), (form_actions(label=_('Devolver'),
name='devolver', name='devolver',
@ -1510,8 +1512,6 @@ class ConfirmarProposicaoForm(ProposicaoForm):
widgets = { widgets = {
'descricao': widgets.Textarea( 'descricao': widgets.Textarea(
attrs={'readonly': 'readonly', 'rows': 4}), attrs={'readonly': 'readonly', 'rows': 4}),
'observacao': widgets.Textarea(
attrs={'readonly': 'readonly', 'rows': 4}),
'data_envio': widgets.DateTimeInput( 'data_envio': widgets.DateTimeInput(
attrs={'readonly': 'readonly'}), attrs={'readonly': 'readonly'}),

20
sapl/materia/migrations/0033_proposicao_cancelado.py

@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.13 on 2018-10-16 10:47
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('materia', '0032_proposicao_observacao'),
]
operations = [
migrations.AddField(
model_name='proposicao',
name='cancelado',
field=models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=False, verbose_name='Cancelada ?'),
),
]

4
sapl/materia/models.py

@ -280,6 +280,7 @@ class MateriaLegislativa(models.Model):
for p in self.proposicao.all(): for p in self.proposicao.all():
p.conteudo_gerado_related = None p.conteudo_gerado_related = None
p.cancelado = True
p.save() p.save()
return models.Model.delete( return models.Model.delete(
@ -727,6 +728,9 @@ class Proposicao(models.Model):
'content_type', 'object_id', verbose_name=_('Conteúdo Gerado')) 'content_type', 'object_id', verbose_name=_('Conteúdo Gerado'))
observacao = models.TextField( observacao = models.TextField(
blank=True, verbose_name=_('Observação')) blank=True, verbose_name=_('Observação'))
cancelado = models.BooleanField(verbose_name=_('Cancelada ?'),
choices=YES_NO_CHOICES,
default=False)
"""# Ao ser recebida, irá gerar uma nova matéria ou um documento acessorio """# Ao ser recebida, irá gerar uma nova matéria ou um documento acessorio
# de uma já existente # de uma já existente

Loading…
Cancel
Save