Source code for commentaries.admin

__copyright__ = "Copyright © Stichting SciPost (SciPost Foundation)"
__license__ = "AGPL v3"


from django.contrib import admin

from django import forms

from commentaries.models import Commentary

from scipost.models import Contributor


[docs]class CommentaryAdminForm(forms.ModelForm): authors = forms.ModelMultipleChoiceField( required=False, queryset=Contributor.objects.order_by('user__last_name')) authors_claims = forms.ModelMultipleChoiceField( required=False, queryset=Contributor.objects.order_by('user__last_name')) authors_false_claims = forms.ModelMultipleChoiceField( required=False, queryset=Contributor.objects.order_by('user__last_name'))
[docs] class Meta: model = Commentary fields = '__all__'
[docs]class CommentaryAdmin(admin.ModelAdmin): search_fields = ['author_list', 'pub_abstract'] list_display = ('__str__', 'vetted', 'latest_activity',) date_hierarchy = 'latest_activity' form = CommentaryAdminForm
admin.site.register(Commentary, CommentaryAdmin)