LicenseFilter,
CoverLicenseFilter,
]
- readonly_fields = ["wikidata_link", "estimated_costs"]
+ readonly_fields = ["wikidata_link", "estimated_costs", "documents_book_link"]
actions = [export_as_csv_action()]
fieldsets = [
(None, {"fields": [("wikidata", "wikidata_link")]}),
{
"fields": [
"title",
- "slug",
+ ("slug", 'documents_book_link'),
"authors",
"translators",
"language",
return '---'
smart_title.short_description = _('Title')
smart_title.admin_order_field = 'title'
-
+
+ def documents_book_link(self, obj):
+ for book in obj.document_books.all():
+ return mark_safe('<a style="position: absolute" href="{}"><img height="100" width="70" src="/cover/preview/{}/?height=100&width=70"></a>'.format(book.get_absolute_url(), book.slug))
+ documents_book_link.short_description = _('Book')
+
admin.site.register(models.Book, BookAdmin)