__package__ = 'archivebox.crawls' import abx from abid_utils.admin import ABIDModelAdmin from crawls.models import Crawl class CrawlAdmin(ABIDModelAdmin): list_display = ('abid', 'created_at', 'created_by', 'depth', 'parser', 'urls') sort_fields = ('abid', 'created_at', 'created_by', 'depth', 'parser', 'urls') search_fields = ('abid', 'created_by__username', 'depth', 'parser', 'urls') readonly_fields = ('created_at', 'modified_at', 'abid_info') fields = ('urls', 'depth', 'parser', 'created_by', *readonly_fields) list_filter = ('depth', 'parser', 'created_by') ordering = ['-created_at'] list_per_page = 100 actions = ["delete_selected"] @abx.hookimpl def register_admin(admin_site): admin_site.register(Crawl, CrawlAdmin)