Implement anonimising deletion of users

This commit is contained in:
Daan Sprenkels
2018-08-18 21:25:45 +02:00
parent ee08b6dcc0
commit 8488023710
6 changed files with 109 additions and 1 deletions

View File

@ -14,5 +14,12 @@ class UserAdmin(BaseUserAdmin):
(_('Important dates'), {'fields': ('last_login', 'date_joined')}),
(_('Activation'), {'fields': ('activation_token', 'reset_token')}),
)
list_display = ('username', 'email', 'name', 'date_joined', 'queue', 'is_staff')
list_display = ('username', 'email', 'name', 'date_joined', 'last_login', 'queue', 'is_staff')
search_fields = ('username', 'name', 'email')
def delete_model(self, request, user):
user.delete()
def delete_queryset(self, request, users):
for user in users.all():
self.delete_model(request, user)