signals.py 451 B

12345678910111213141516
  1. from django.dispatch import receiver
  2. from misago.users.signals import anonymize_user_data, username_changed
  3. from .models import Agreement
  4. @receiver([anonymize_user_data, username_changed])
  5. def update_usernames(sender, **kwargs):
  6. Agreement.objects.filter(created_by=sender).update(
  7. created_by_name=sender.username,
  8. )
  9. Agreement.objects.filter(last_modified_by=sender).update(
  10. last_modified_by_name=sender.username,
  11. )