archivebox.base_models.admin
Base admin classes for models using UUIDv7.
Module Contents
Classes
A widget that renders JSON dict as editable key-value input fields with + and - buttons to add/remove rows. Includes autocomplete for available config keys from the plugin system. |
|
Mixin for admin classes with a config JSON field. |
|
API
- class archivebox.base_models.admin.KeyValueWidget[source]
Bases:
django.forms.WidgetA widget that renders JSON dict as editable key-value input fields with + and - buttons to add/remove rows. Includes autocomplete for available config keys from the plugin system.
- _get_config_options() dict[str, archivebox.base_models.admin.ConfigOption][source]
Get available config options from plugins.
- class archivebox.base_models.admin.ConfigEditorMixin[source]
Bases:
django.contrib.admin.ModelAdminMixin for admin classes with a config JSON field.
Provides a key-value editor widget with autocomplete for available config keys.