Fixes #4405: reset metadata editor when switching views.
[redakcja.git] / src / wlxml / views.py
index 281ced5..ebc837d 100644 (file)
@@ -7,7 +7,7 @@ from librarian.dcparser import BookInfo
 from librarian.document import WLDocument
 from librarian.builders import StandaloneHtmlBuilder
 from librarian.meta.types.wluri import WLURI
-from librarian.meta.types.text import LegimiCategory, Epoch, Kind, Genre, Audience
+from librarian.meta.types.text import LegimiCategory, Epoch, Kind, Genre, Audience, ThemaCategory
 from depot.legimi import legimi
 
 
@@ -48,7 +48,12 @@ class TagView(DetailView):
 VALUE_TYPES = {
     LegimiCategory: {
         'widget': 'select',
-        'options': list(legimi.CATEGORIES.keys()),
+        'options': [''] + list(legimi.CATEGORIES.keys()),
+    },
+    ThemaCategory: {
+        'autocomplete': {
+            'source': '/catalogue/terms/thema/',
+        }
     },
     Epoch: {
         'autocomplete': {
@@ -104,6 +109,7 @@ VALUE_TYPES = {
     "language": {
         'widget': 'select',
         'options': [
+            '',
             'pol',
             'eng',
             'fre',