Browse Source

Permite tornar um projeto extinto

pull/5/merge
Sesóstris Vieira 2 weeks ago
parent
commit
5d2178d367
  1. 22
      sigi/apps/convenios/migrations/0039_projeto_extinto.py
  2. 9
      sigi/apps/convenios/models.py

22
sigi/apps/convenios/migrations/0039_projeto_extinto.py

@ -0,0 +1,22 @@
# Generated by Django 6.0.4 on 2026-08-04 15:13
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("convenios", "0038_projeto_termino_indefinido"),
]
operations = [
migrations.AddField(
model_name="projeto",
name="extinto",
field=models.BooleanField(
default=False,
help_text="Indica se este projeto foi extinto e todos os convênios dele devem ser extintos também.",
verbose_name="extinto",
),
),
]

9
sigi/apps/convenios/models.py

@ -63,6 +63,13 @@ class Projeto(models.Model):
"uma data de término de vigência."
),
)
extinto = models.BooleanField(
_("extinto"),
default=False,
help_text=_(
"Indica se este projeto foi extinto e todos os convênios dele devem ser extintos também."
),
)
texto_oficio = HTMLField(
_("texto do ofício"), blank=True, help_text=OFICIO_HELP
)
@ -348,7 +355,7 @@ class Convenio(models.Model):
if self.status and self.status.cancela:
return _("Cancelado")
if self.data_extincao:
if self.data_extincao or self.projeto.extinto:
return _("Extinto")
if self.data_retorno_assinatura is not None:

Loading…
Cancel
Save