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 ThesisLinkAdmin(admin.ModelAdmin):
search_fields = ['requested_by__user__username', 'author', 'title']
form = ThesisLinkAdminForm
admin.site.register(ThesisLink, ThesisLinkAdmin)