0

I need to create Redirect object when page with certain attribute gets either removed or set disabled, so what it's saved I need to determine if it's disabled, or if it's deleted I need to create this Redirect anyway.

@receiver([post_save, pre_delete], sender=MyModel, dispatch_uid='seo.models.add_redirect')
def add_redirect(sender, instance, **kwargs):
    if instance.option and (instance.enabled == False or signal == pre_delete):
        Redirect.objects.create(site_id=1, from_url=instance.get_absolute_url()[1:],
                                    to_url=instance.category.get_absolute_url())

So how can I figure out which signal is emitted inside the handler?

Dmitrii Mikhailov
  • 5,053
  • 7
  • 43
  • 69

0 Answers0