From 0be9664761428d2c6ae3414268963acd3096c426 Mon Sep 17 00:00:00 2001 From: Edward Date: Fri, 24 Nov 2017 13:31:00 -0200 Subject: [PATCH] Fixes #1604 (#1606) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fixes #1604 * adiciona receivers de matéria na app --- sapl/materia/apps.py | 3 +++ sapl/materia/receivers.py | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/sapl/materia/apps.py b/sapl/materia/apps.py index 3ac053d1b..883109d31 100644 --- a/sapl/materia/apps.py +++ b/sapl/materia/apps.py @@ -6,3 +6,6 @@ class AppConfig(apps.AppConfig): name = 'sapl.materia' label = 'materia' verbose_name = _('Matéria') + + def ready(self): + from . import receivers \ No newline at end of file diff --git a/sapl/materia/receivers.py b/sapl/materia/receivers.py index 31f353fe0..37dc43131 100644 --- a/sapl/materia/receivers.py +++ b/sapl/materia/receivers.py @@ -1,5 +1,7 @@ +from django.db.models.signals import post_delete, post_save from django.dispatch import receiver +from sapl.materia.models import Tramitacao from sapl.materia.signals import tramitacao_signal from sapl.utils import get_base_url @@ -17,3 +19,11 @@ def handle_tramitacao_signal(sender, **kwargs): materia, tramitacao.status, tramitacao.unidade_tramitacao_destino) + + +@receiver(post_delete, sender=Tramitacao) +def status_tramitacao_materia(sender, instance, **kwargs): + if instance.turno == 'F': + materia = instance.materia + materia.em_tramitacao = True + materia.save()