| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- from django.contrib import admin
- from solo.admin import SingletonModelAdmin
- from plugins.defaults.admin import DependencyAdmin, ExtractorAdmin
- from .models import (
- BashEnvironmentDependency,
- PythonEnvironmentDependency,
- NodeJSEnvironmentDependency,
- AptEnvironmentDependency,
- BrewEnvironmentDependency,
- PipEnvironmentDependency,
- NPMEnvironmentDependency,
- SQLiteDependency,
- DjangoDependency,
- ArchiveBoxDependency,
- # ArchiveBoxDefaultExtractor,
- )
- print('DefaultsPluginConfig.admin')
- class MultiDependencyAdmin(admin.ModelAdmin):
- readonly_fields = DependencyAdmin.readonly_fields
- list_display = ('id', 'NAME', 'ENABLED', 'BINARY', 'ARGS', 'bin_path', 'bin_version', 'is_valid', 'is_enabled')
- class MultiExtractorAdmin(admin.ModelAdmin):
- readonly_fields = DependencyAdmin.readonly_fields
- list_display = ('id', 'NAME', 'CMD', 'ARGS', 'is_valid', 'is_enabled')
- # admin.site.register(BashEnvironmentDependency, DependencyAdmin)
- admin.site.register(BashEnvironmentDependency, MultiDependencyAdmin)
- admin.site.register(PythonEnvironmentDependency, DependencyAdmin)
- admin.site.register(NodeJSEnvironmentDependency, DependencyAdmin)
- admin.site.register(AptEnvironmentDependency, DependencyAdmin)
- admin.site.register(BrewEnvironmentDependency, DependencyAdmin)
- admin.site.register(PipEnvironmentDependency, DependencyAdmin)
- admin.site.register(NPMEnvironmentDependency, DependencyAdmin)
- admin.site.register(SQLiteDependency, DependencyAdmin)
- admin.site.register(DjangoDependency, DependencyAdmin)
- admin.site.register(ArchiveBoxDependency, DependencyAdmin)
- # admin.site.register(ArchiveBoxDefaultExtractor, ExtractorAdmin)
|