archivebox.core.admin_archiveresults

Module Contents

Classes

ArchiveResultInline

ArchiveResultAdmin

Functions

_quote_shell_string

_get_replay_source_url

build_abx_dl_display_command

build_abx_dl_replay_command

get_plugin_admin_url

render_archiveresults_list

Render a nice inline list view of archive results with status, plugin, output, and actions.

register_admin

API

archivebox.core.admin_archiveresults._quote_shell_string(value: str) str[source]
archivebox.core.admin_archiveresults._get_replay_source_url(result: archivebox.core.models.ArchiveResult) str[source]
archivebox.core.admin_archiveresults.build_abx_dl_display_command(result: archivebox.core.models.ArchiveResult) str[source]
archivebox.core.admin_archiveresults.build_abx_dl_replay_command(result: archivebox.core.models.ArchiveResult) str[source]
archivebox.core.admin_archiveresults.get_plugin_admin_url(plugin_name: str) str[source]
archivebox.core.admin_archiveresults.render_archiveresults_list(archiveresults_qs, limit=50)[source]

Render a nice inline list view of archive results with status, plugin, output, and actions.

class archivebox.core.admin_archiveresults.ArchiveResultInline[source]

Bases: django.contrib.admin.TabularInline

name[source]

ā€˜Archive Results Log’

model[source]

None

parent_model[source]

None

extra[source]

0

sort_fields[source]

(ā€˜end_ts’, ā€˜plugin’, ā€˜output_str’, ā€˜status’, ā€˜cmd_version’)

readonly_fields[source]

(ā€˜id’, ā€˜result_id’, ā€˜completed’, ā€˜command’, ā€˜version’)

fields[source]

(ā€˜start_ts’, ā€˜end_ts’)

ordering[source]

(ā€˜end_ts’,)

True

get_parent_object_from_request(request)[source]
completed(obj)[source]
result_id(obj)[source]
command(obj)[source]
version(obj)[source]
get_formset(request, obj=None, **kwargs)[source]
get_readonly_fields(request, obj=None)[source]
class archivebox.core.admin_archiveresults.ArchiveResultAdmin[source]

Bases: archivebox.base_models.admin.BaseModelAdmin

list_display[source]

(ā€˜details_link’, ā€˜zip_link’, ā€˜created_at’, ā€˜snapshot_info’, ā€˜tags_inline’, ā€˜status_badge’, ā€˜plugin_w…

None

sort_fields[source]

(ā€˜id’, ā€˜created_at’, ā€˜plugin’, ā€˜status’)

readonly_fields[source]

(ā€˜admin_actions’, ā€˜cmd’, ā€˜cmd_version’, ā€˜pwd’, ā€˜cmd_str’, ā€˜snapshot_info’, ā€˜tags_str’, ā€˜created_at’,…

search_fields[source]

(ā€˜snapshot__id’, ā€˜snapshot__url’, ā€˜snapshot__tags__name’, ā€˜snapshot__crawl_id’, ā€˜plugin’, ā€˜hook_name…

autocomplete_fields[source]

[ā€˜snapshot’]

fieldsets[source]

((ā€˜Actions’,), (ā€˜Snapshot’,), (ā€˜Plugin’,), (ā€˜Timing’,), (ā€˜Command’,), (ā€˜Output’,))

list_filter[source]

(ā€˜status’, ā€˜plugin’, ā€˜start_ts’)

ordering[source]

[ā€˜-start_ts’]

list_per_page[source]

None

paginator[source]

None

save_on_top[source]

True

actions[source]

[ā€˜delete_selected’]

class Meta[source]
verbose_name[source]

ā€˜Archive Result’

verbose_name_plural[source]

ā€˜Archive Results’

change_view(request, object_id, form_url='', extra_context=None)[source]
changelist_view(request, extra_context=None)[source]
get_queryset(request)[source]
get_search_results(request, queryset, search_term)[source]
get_snapshot_view_url(result: archivebox.core.models.ArchiveResult) str[source]
get_output_view_url(result: archivebox.core.models.ArchiveResult) str[source]
get_output_files_url(result: archivebox.core.models.ArchiveResult) str[source]
get_output_zip_url(result: archivebox.core.models.ArchiveResult) str[source]
snapshot_info(result)[source]
tags_str(result)[source]
tags_inline(result)[source]
status_badge(result)[source]
plugin_with_icon(result)[source]
cmd_str(result)[source]
output_display(result)[source]
output_str_display(result)[source]
admin_actions(result)[source]
output_summary(result)[source]
archivebox.core.admin_archiveresults.register_admin(admin_site)[source]