signals.py 436 B

1234567891011121314
  1. from django.dispatch import Signal, receiver
  2. from ..users.signals import anonymize_user_data, username_changed
  3. from .models import Category
  4. delete_category_content = Signal()
  5. move_category_content = Signal()
  6. @receiver([anonymize_user_data, username_changed])
  7. def update_usernames(sender, **kwargs):
  8. Category.objects.filter(last_poster=sender).update(
  9. last_poster_name=sender.username, last_poster_slug=sender.slug
  10. )