forked from enviPath/enviPy
161 lines
3.1 KiB
Python
161 lines
3.1 KiB
Python
from django.conf import settings as s
|
|
from django.contrib import admin
|
|
|
|
from .models import (
|
|
AdditionalInformation,
|
|
Compound,
|
|
CompoundStructure,
|
|
Edge,
|
|
EnviFormer,
|
|
ExternalDatabase,
|
|
ExternalIdentifier,
|
|
Group,
|
|
GroupPackagePermission,
|
|
JobLog,
|
|
License,
|
|
MLRelativeReasoning,
|
|
Node,
|
|
ParallelRule,
|
|
Pathway,
|
|
PropertyPluginModel,
|
|
Reaction,
|
|
Scenario,
|
|
Setting,
|
|
SimpleAmbitRule,
|
|
User,
|
|
UserPackagePermission,
|
|
)
|
|
|
|
Package = s.GET_PACKAGE_MODEL()
|
|
|
|
|
|
class AdditionalInformationAdmin(admin.ModelAdmin):
|
|
pass
|
|
|
|
|
|
class UserAdmin(admin.ModelAdmin):
|
|
list_display = [
|
|
"username",
|
|
"email",
|
|
"is_active",
|
|
"is_staff",
|
|
"is_superuser",
|
|
"last_login",
|
|
"date_joined",
|
|
]
|
|
|
|
|
|
class UserPackagePermissionAdmin(admin.ModelAdmin):
|
|
pass
|
|
|
|
|
|
class GroupAdmin(admin.ModelAdmin):
|
|
pass
|
|
|
|
|
|
class GroupPackagePermissionAdmin(admin.ModelAdmin):
|
|
pass
|
|
|
|
|
|
class JobLogAdmin(admin.ModelAdmin):
|
|
pass
|
|
|
|
|
|
class EPAdmin(admin.ModelAdmin):
|
|
search_fields = ["name", "description", "url", "uuid"]
|
|
list_display = ["name", "url", "created"]
|
|
ordering = ["-created"]
|
|
|
|
|
|
class PackageAdmin(EPAdmin):
|
|
pass
|
|
|
|
|
|
class MLRelativeReasoningAdmin(EPAdmin):
|
|
pass
|
|
|
|
|
|
class EnviFormerAdmin(EPAdmin):
|
|
pass
|
|
|
|
|
|
class PropertyPluginModelAdmin(admin.ModelAdmin):
|
|
pass
|
|
|
|
|
|
class LicenseAdmin(admin.ModelAdmin):
|
|
list_display = ["cc_string", "link", "image_link"]
|
|
|
|
|
|
class CompoundAdmin(EPAdmin):
|
|
pass
|
|
|
|
|
|
class CompoundStructureAdmin(EPAdmin):
|
|
pass
|
|
|
|
|
|
class SimpleAmbitRuleAdmin(EPAdmin):
|
|
pass
|
|
|
|
|
|
class ParallelRuleAdmin(EPAdmin):
|
|
pass
|
|
|
|
|
|
class ReactionAdmin(EPAdmin):
|
|
pass
|
|
|
|
|
|
class PathwayAdmin(EPAdmin):
|
|
pass
|
|
|
|
|
|
class NodeAdmin(EPAdmin):
|
|
pass
|
|
|
|
|
|
class EdgeAdmin(EPAdmin):
|
|
pass
|
|
|
|
|
|
class ScenarioAdmin(EPAdmin):
|
|
pass
|
|
|
|
|
|
class SettingAdmin(EPAdmin):
|
|
pass
|
|
|
|
|
|
class ExternalDatabaseAdmin(admin.ModelAdmin):
|
|
pass
|
|
|
|
|
|
class ExternalIdentifierAdmin(admin.ModelAdmin):
|
|
pass
|
|
|
|
|
|
admin.site.register(AdditionalInformation, AdditionalInformationAdmin)
|
|
admin.site.register(User, UserAdmin)
|
|
admin.site.register(UserPackagePermission, UserPackagePermissionAdmin)
|
|
admin.site.register(Group, GroupAdmin)
|
|
admin.site.register(GroupPackagePermission, GroupPackagePermissionAdmin)
|
|
admin.site.register(JobLog, JobLogAdmin)
|
|
admin.site.register(Package, PackageAdmin)
|
|
admin.site.register(MLRelativeReasoning, MLRelativeReasoningAdmin)
|
|
admin.site.register(EnviFormer, EnviFormerAdmin)
|
|
admin.site.register(PropertyPluginModel, PropertyPluginModelAdmin)
|
|
admin.site.register(License, LicenseAdmin)
|
|
admin.site.register(Compound, CompoundAdmin)
|
|
admin.site.register(CompoundStructure, CompoundStructureAdmin)
|
|
admin.site.register(SimpleAmbitRule, SimpleAmbitRuleAdmin)
|
|
admin.site.register(ParallelRule, ParallelRuleAdmin)
|
|
admin.site.register(Reaction, ReactionAdmin)
|
|
admin.site.register(Pathway, PathwayAdmin)
|
|
admin.site.register(Node, NodeAdmin)
|
|
admin.site.register(Edge, EdgeAdmin)
|
|
admin.site.register(Setting, SettingAdmin)
|
|
admin.site.register(Scenario, ScenarioAdmin)
|
|
admin.site.register(ExternalDatabase, ExternalDatabaseAdmin)
|
|
admin.site.register(ExternalIdentifier, ExternalIdentifierAdmin)
|