Source code for theses.admin

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


from django.contrib import admin

from django import forms

from theses.models import *

from scipost.models import Contributor


[docs]class ThesisLinkAdminForm(forms.ModelForm): author_claims = forms.ModelMultipleChoiceField( required=False, queryset=Contributor.objects.order_by('user__last_name')) author_false_claims = forms.ModelMultipleChoiceField( required=False, queryset=Contributor.objects.order_by('user__last_name')) supervisor_as_cont = forms.ModelMultipleChoiceField( required=False, queryset=Contributor.objects.order_by('user__last_name'))
[docs] class Meta: model = ThesisLink fields = '__all__'
[docs]class ThesisLinkAdmin(admin.ModelAdmin): search_fields = ['requested_by__user__username', 'author', 'title'] form = ThesisLinkAdminForm
admin.site.register(ThesisLink, ThesisLinkAdmin)