diff --git a/src/calibre/gui2/dialogs/metadata_bulk.py b/src/calibre/gui2/dialogs/metadata_bulk.py
index 533a344de5..9239a0e136 100644
--- a/src/calibre/gui2/dialogs/metadata_bulk.py
+++ b/src/calibre/gui2/dialogs/metadata_bulk.py
@@ -764,6 +764,7 @@ class MetadataBulkDialog(ResizableDialog, Ui_MetadataBulkDialog):
def initialize_series(self):
all_series = self.db.all_series()
all_series.sort(key=lambda x : sort_key(x[1]))
+ self.series.update_items_cache([x[1] for x in all_series])
for i in all_series:
id, name = i
@@ -773,6 +774,7 @@ class MetadataBulkDialog(ResizableDialog, Ui_MetadataBulkDialog):
def initialize_publisher(self):
all_publishers = self.db.all_publishers()
all_publishers.sort(key=lambda x : sort_key(x[1]))
+ self.publisher.update_items_cache([x[1] for x in all_publishers])
for i in all_publishers:
id, name = i
diff --git a/src/calibre/gui2/dialogs/metadata_bulk.ui b/src/calibre/gui2/dialogs/metadata_bulk.ui
index b0f2c144fc..ecdb396662 100644
--- a/src/calibre/gui2/dialogs/metadata_bulk.ui
+++ b/src/calibre/gui2/dialogs/metadata_bulk.ui
@@ -76,7 +76,7 @@
-
-
+
true
@@ -175,7 +175,7 @@
-
-
+
true
@@ -195,7 +195,7 @@
-
-
+
Tags categorize the book. This is particularly useful while searching. <br><br>They can be any words or phrases, separated by commas.
@@ -229,7 +229,7 @@
-
-
+
Comma separated list of tags to remove from the books.
@@ -262,7 +262,7 @@
-
-
+
0
@@ -1072,19 +1072,14 @@ not multiple and the destination field is multiple
- EnComboBox
+ MultiCompleteComboBox
QComboBox
-
+
- CompleteComboBox
- QComboBox
-
-
-
- CompleteLineEdit
+ MultiCompleteLineEdit
QLineEdit
-
+
HistoryLineEdit