signals.py 515 B

1234567891011121314151617181920212223
  1. from django.dispatch import Signal, receiver
  2. delete_user_content = Signal()
  3. username_changed = Signal()
  4. """
  5. Signal handlers
  6. """
  7. @receiver(username_changed)
  8. def handle_name_change(sender, **kwargs):
  9. sender.user_renames.update(
  10. changed_by_username=sender.username
  11. )
  12. sender.warnings_given.update(
  13. giver_username=sender.username,
  14. giver_slug=sender.slug
  15. )
  16. sender.warnings_canceled.update(
  17. canceler_username=sender.username,
  18. canceler_slug=sender.slug
  19. )