mirror of
https://github.com/django-q2/django-q2.git
synced 2026-09-19 02:48:16 +08:00
using PRE_SAVE instead of POST_SAVE signal for hook.
This commit is contained in:
@@ -2,7 +2,7 @@ import importlib
|
||||
import logging
|
||||
|
||||
from django.db import models
|
||||
from django.db.models.signals import post_save
|
||||
from django.db.models.signals import pre_save
|
||||
from django.dispatch import receiver
|
||||
from picklefield import PickledObjectField
|
||||
|
||||
@@ -30,8 +30,7 @@ class Task(models.Model):
|
||||
class Meta:
|
||||
app_label = 'django_q'
|
||||
|
||||
|
||||
@receiver(post_save, sender=Task)
|
||||
@receiver(pre_save, sender=Task)
|
||||
def call_hook(sender, instance, **kwargs):
|
||||
if instance.hook:
|
||||
module, func = instance.hook.rsplit('.', 1)
|
||||
|
||||
Reference in New Issue
Block a user