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
[docs]class ProfileAdmin(admin.ModelAdmin): list_display = ['__str__', 'email', 'discipline', 'expertises', 'has_active_contributor'] search_fields = ['first_name', 'last_name', 'emails__email', 'orcid_id'] inlines = [ProfileEmailInline, AffiliationInline]
admin.site.register(Profile, ProfileAdmin) admin.site.register(ProfileNonDuplicates)