Spaces:
Sleeping
Sleeping
from django.contrib import admin | |
from .models import ( | |
Institution, Author, Affiliation, Domain, Field, Subfield, Topic, | |
AuthorTopic, Work, AuthorYearlyStats, Concept, AuthorConcept | |
) | |
admin.site.site_header = "BridgeMentor Admin" | |
admin.site.site_title = "BridgeMentor Data Management" | |
admin.site.index_title = "BridgeMentor Dashboard" | |
class InstitutionAdmin(admin.ModelAdmin): | |
list_display = ('id', 'name', 'ror_id', 'country_code', 'institution_type') | |
search_fields = ('name', 'ror_id') | |
list_filter = ('country_code', 'institution_type') | |
class AuthorAdmin(admin.ModelAdmin): | |
list_display = ('id', 'name', 'orcid', 'h_index', | |
'i10_index', 'cited_by_count', 'works_count', 'updated_at', 'created_at') | |
search_fields = ('name', 'orcid') | |
list_filter = ('h_index',) | |
class AffiliationAdmin(admin.ModelAdmin): | |
list_display = ('author', 'institution', 'year', 'is_last_known') | |
list_filter = ('year', 'is_last_known', 'institution') | |
search_fields = ('author__name', 'institution__name') | |
class DomainAdmin(admin.ModelAdmin): | |
list_display = ('id', 'name') | |
search_fields = ('name',) | |
class FieldAdmin(admin.ModelAdmin): | |
list_display = ('id', 'name', 'domain') | |
list_filter = ('domain',) | |
search_fields = ('name',) | |
class SubfieldAdmin(admin.ModelAdmin): | |
list_display = ('id', 'name', 'field') | |
list_filter = ('field',) | |
search_fields = ('name',) | |
class TopicAdmin(admin.ModelAdmin): | |
list_display = ('id', 'name', 'subfield') | |
list_filter = ('subfield',) | |
search_fields = ('name',) | |
class AuthorTopicAdmin(admin.ModelAdmin): | |
list_display = ('author', 'topic', 'count', 'share_value') | |
list_filter = ('topic',) | |
search_fields = ('author__name', 'topic__name') | |
class WorkAdmin(admin.ModelAdmin): | |
list_display = ('id', 'title', 'author', 'year', 'cited_by_count') | |
list_filter = ('year',) | |
search_fields = ('title', 'author__name') | |
class AuthorYearlyStatsAdmin(admin.ModelAdmin): | |
list_display = ('author', 'year', 'works_count', 'cited_by_count') | |
list_filter = ('year',) | |
search_fields = ('author__name',) | |
class ConceptAdmin(admin.ModelAdmin): | |
list_display = ('id', 'name', 'level', 'score') | |
search_fields = ('name',) | |
class AuthorConceptAdmin(admin.ModelAdmin): | |
list_display = ('author', 'concept', 'level', 'score') | |
search_fields = ('author__name', 'concept__name') | |