Fix #809: Added admin options to disable login for users, ensure related content is deleted when deleting a user account

This commit is contained in:
Eliot Berriot 2019-04-30 14:46:05 +02:00
parent 62a2d949ca
commit 048339c7a2
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
5 changed files with 63 additions and 1 deletions

View file

@ -388,3 +388,10 @@ def warm_user_avatar(sender, instance, **kwargs):
instance_or_queryset=instance, rendition_key_set="square", image_attr="avatar"
)
num_created, failed_to_create = user_avatar_warmer.warm()
@receiver(models.signals.pre_delete, sender=User)
def delete_actor(sender, instance, **kwargs):
if not instance.actor:
return
instance.actor.delete()