from django.dispatch import receiver from misago.users.signals import anonymize_user_data, username_changed from .models import Agreement @receiver([anonymize_user_data, username_changed]) def update_usernames(sender, **kwargs): Agreement.objects.filter(created_by=sender).update( created_by_name=sender.username, ) Agreement.objects.filter(last_modified_by=sender).update( last_modified_by_name=sender.username, )