From 46548ae67a4dc100f095febc6aeb75f9d8951f5d Mon Sep 17 00:00:00 2001 From: ariannedee Date: Tue, 4 Aug 2020 21:49:47 -0700 Subject: [PATCH] Allow data to be deleted from Django admin --- edivorce/apps/core/models.py | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/edivorce/apps/core/models.py b/edivorce/apps/core/models.py index 4d1b1bba..a314d0b8 100644 --- a/edivorce/apps/core/models.py +++ b/edivorce/apps/core/models.py @@ -109,6 +109,31 @@ class UserResponse(models.Model): return '%s -> %s' % (self.bceid_user, self.question.key) +class DontLog: + def log_addition(self, *args): + return + + def log_change(self, *args): + return + + def log_deletion(self, *args): + return + + +class UserResponseAdmin(DontLog, admin.ModelAdmin): + list_display = ['get_user_name', 'question', 'value'] + + def get_user_name(self, obj): + return obj.bceid_user.display_name + + get_user_name.admin_order_field = 'bceid_user' + get_user_name.short_description = 'User' + + +class QuestionAdmin(DontLog, admin.ModelAdmin): + pass + + admin.site.register(BceidUser) -admin.site.register(Question) -admin.site.register(UserResponse) +admin.site.register(Question, QuestionAdmin) +admin.site.register(UserResponse, UserResponseAdmin)