signals.py 430 B

12345678910111213
  1. from django.dispatch import receiver
  2. from ..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(created_by_name=sender.username)
  7. Agreement.objects.filter(last_modified_by=sender).update(
  8. last_modified_by_name=sender.username
  9. )