archivebox.api.admin

Module Contents

Classes

APITokenAdmin

CustomWebhookAdmin

Functions

register_admin

API

class archivebox.api.admin.APITokenAdmin[source]

Bases: archivebox.base_models.admin.BaseModelAdmin

list_display[source]

(‘created_at’, ‘id’, ‘created_by’, ‘token_redacted’, ‘expires’)

sort_fields[source]

(‘id’, ‘created_at’, ‘created_by’, ‘expires’)

readonly_fields[source]

(‘created_at’, ‘modified_at’)

search_fields[source]

(‘id’, ‘created_by__username’, ‘token’)

fieldsets[source]

((‘Token’,), (‘Owner’,), (‘Timestamps’,))

list_filter[source]

(‘created_by’,)

ordering[source]

[‘-created_at’]

list_per_page[source]

100

class archivebox.api.admin.CustomWebhookAdmin[source]

Bases: signal_webhooks.admin.WebhookAdmin, archivebox.base_models.admin.BaseModelAdmin

list_display[source]

(‘created_at’, ‘created_by’, ‘id’)

sort_fields[source]

(‘created_at’, ‘created_by’, ‘id’, ‘referenced_model’, ‘endpoint’, ‘last_success’, ‘last_error’)

readonly_fields[source]

(‘created_at’, ‘modified_at’)

fieldsets[source]

((‘Webhook’,), (‘Authentication’,), (‘Status’,), (‘Owner’,), (‘Timestamps’,))

lookup_allowed(lookup: str, value: str, request: django.http.HttpRequest | None = None) bool[source]

Preserve WebhookAdmin’s auth token filter with Django’s current admin signature.

archivebox.api.admin.register_admin(admin_site: django.contrib.admin.AdminSite) None[source]