|
|
|
@ -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) |