mirror of https://github.com/interlegis/sapl.git
4 changed files with 54 additions and 5 deletions
@ -0,0 +1,29 @@ |
|||
from django.db.models.signals import post_delete, post_save |
|||
from django.dispatch import receiver |
|||
|
|||
from .models import TramitacaoAdministrativo |
|||
from .signals import tramitacao_signal |
|||
from sapl.utils import get_base_url |
|||
|
|||
from .email_utils import do_envia_email_tramitacao |
|||
|
|||
|
|||
@receiver(tramitacao_signal) |
|||
def handle_tramitacao_signal(sender, **kwargs): |
|||
tramitacao = kwargs.get("post") |
|||
request = kwargs.get("request") |
|||
documento = tramitacao.documento |
|||
|
|||
do_envia_email_tramitacao( |
|||
get_base_url(request), |
|||
documento, |
|||
tramitacao.status, |
|||
tramitacao.unidade_tramitacao_destino) |
|||
|
|||
|
|||
@receiver(post_delete, sender=Tramitacao) |
|||
def status_tramitacao_documento(sender, instance, **kwargs): |
|||
if instance.status.indicador == 'F': |
|||
documento = instance.documento |
|||
documento.tramitacao = True |
|||
documento.save() |
|||
@ -0,0 +1,3 @@ |
|||
import django.dispatch |
|||
|
|||
tramitacao_signal = django.dispatch.Signal(providing_args=['post', 'request']) |
|||
Loading…
Reference in new issue