Source code for profiles.admin

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


from django.contrib import admin

from .models import Profile, ProfileEmail, ProfileNonDuplicates, Affiliation


[docs]class ProfileEmailInline(admin.TabularInline): model = ProfileEmail extra = 0
[docs]class AffiliationInline(admin.TabularInline): model = Affiliation extra = 0 autocomplete_fields = [ "organization", ]
[docs]class ProfileAdmin(admin.ModelAdmin): list_display = ["__str__", "email", "acad_field", "has_active_contributor"] search_fields = ["first_name", "last_name", "emails__email", "orcid_id"] inlines = [ProfileEmailInline, AffiliationInline] autocomplete_fields = [ "topics", ]
admin.site.register(Profile, ProfileAdmin)
[docs]class ProfileNonDuplicatesAdmin(admin.ModelAdmin): autocomplete_fields = [ "profiles", ]
admin.site.register(ProfileNonDuplicates, ProfileNonDuplicatesAdmin)