admin.py 669 B

1234567891011121314151617181920
  1. from django.contrib import admin
  2. from solo.admin import SingletonModelAdmin
  3. from .models import (
  4. ArchiveBoxDefaultDependency,
  5. ArchiveBoxDefaultExtractor,
  6. )
  7. class DependencyAdmin(SingletonModelAdmin):
  8. readonly_fields = ('id', 'NAME', 'LABEL', 'REQUIRED', 'bin_path', 'bin_version', 'is_valid', 'is_enabled')
  9. class ExtractorAdmin(SingletonModelAdmin):
  10. readonly_fields = ('id', 'NAME', 'LABEL', 'DEFAULT_ENABLED', 'DEFAULT_CMD', 'CMD', 'ARGS', 'TIMEOUT', 'dependency', 'is_valid', 'is_enabled')
  11. print('DefaultsPluginConfig.admin')
  12. admin.site.register(ArchiveBoxDefaultDependency, DependencyAdmin)
  13. admin.site.register(ArchiveBoxDefaultExtractor, ExtractorAdmin)