signals.py 404 B

123456789101112131415
  1. import django.dispatch
  2. from django.dispatch import receiver
  3. delete_user_content = django.dispatch.Signal()
  4. username_changed = django.dispatch.Signal()
  5. """
  6. Register default signal handlers
  7. """
  8. @receiver(username_changed)
  9. def sync_username_in_user_models(sender, **kwargs):
  10. sender.user_renames.update(changed_by_username=sender.username,
  11. changed_by_slug=sender.slug)