forked from enviPath/enviPy
136 lines
2.6 KiB
Python
136 lines
2.6 KiB
Python
from django.contrib import admin
|
|
from django.conf import settings as s
|
|
|
|
from .models import (
|
|
User,
|
|
UserPackagePermission,
|
|
Group,
|
|
GroupPackagePermission,
|
|
MLRelativeReasoning,
|
|
EnviFormer,
|
|
Compound,
|
|
CompoundStructure,
|
|
SimpleAmbitRule,
|
|
ParallelRule,
|
|
Reaction,
|
|
Pathway,
|
|
Node,
|
|
Edge,
|
|
Scenario,
|
|
Setting,
|
|
ExternalDatabase,
|
|
ExternalIdentifier,
|
|
JobLog,
|
|
)
|
|
|
|
|
|
Package = s.GET_PACKAGE_MODEL()
|
|
|
|
|
|
class UserAdmin(admin.ModelAdmin):
|
|
list_display = ["username", "email", "is_active"]
|
|
|
|
|
|
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"]
|
|
list_display = ["name", "url", "created"]
|
|
ordering = ["-created"]
|
|
|
|
|
|
class PackageAdmin(EPAdmin):
|
|
pass
|
|
|
|
|
|
class MLRelativeReasoningAdmin(EPAdmin):
|
|
pass
|
|
|
|
|
|
class EnviFormerAdmin(EPAdmin):
|
|
pass
|
|
|
|
|
|
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(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(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)
|