Source code for comments.admin
__copyright__ = "Copyright © Stichting SciPost (SciPost Foundation)"
__license__ = "AGPL v3"
from django.contrib import admin
from guardian.admin import GuardedModelAdmin
from .constants import STATUS_VETTED
from .models import Comment
[docs]def comment_is_vetted(comment):
'''Check if comment is vetted.'''
return comment.status is STATUS_VETTED
[docs]class CommentAdmin(GuardedModelAdmin):
list_display = (
comment_opening, 'author', 'date_submitted', comment_is_vetted, comment_is_anonymous)
date_hierarchy = 'date_submitted'
list_filter = ('status',)
comment_is_vetted.boolean = True
comment_is_anonymous.boolean = True
admin.site.register(Comment, CommentAdmin)