from modeltranslation.admin import TabbedTranslationAdmin
from . import models
import documents.models
+import sources.models
from .wikidata import WikidataAdminMixin
)
return attrs
+ def optgroups(self, name, value, attrs=None):
+ """ Add synthetic option for keeping the current value. """
+ return [(None, [
+ self.create_option(
+ name,
+ v,
+ '(bez zmian)',
+ selected=True,
+ index=index,
+ attrs=attrs,
+ )
+ for index, v in enumerate(value)
+ ], 0)]
+
class WoblinkAuthorWidget(WoblinkCatalogueWidget):
category = 'author'
]
+class SourcesInline(admin.TabularInline):
+ model = sources.models.BookSource
+ extra = 1
+
+
class BookAdmin(WikidataAdminMixin, NumericFilterModelAdmin):
+ inlines = [SourcesInline]
list_display = [
"smart_title",
"authors_str",
"based_on",
"original_year",
"pd_year",
+ "plwiki",
]
},
),