From 4cd7f1ddce9761abe6e3cb8dfaaa22c0639a94de Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 15 Sep 2014 13:20:59 +0530 Subject: [PATCH] Add custom column definitions to metadata object generated from edit metadata dialog --- src/calibre/gui2/metadata/single.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/calibre/gui2/metadata/single.py b/src/calibre/gui2/metadata/single.py index 2646436a17..abf32a3466 100644 --- a/src/calibre/gui2/metadata/single.py +++ b/src/calibre/gui2/metadata/single.py @@ -476,14 +476,15 @@ class MetadataSingleDialogBase(ResizableDialog): # }}} def to_book_metadata(self): - ans = Metadata(_('Unknown')) + mi = Metadata(_('Unknown')) if self.db is None: - return ans + return mi + mi.set_all_user_metadata(self.db.field_metadata.custom_field_metadata()) for widget in self.basic_metadata_widgets: - widget.apply_to_metadata(ans) + widget.apply_to_metadata(mi) for widget in getattr(self, 'custom_metadata_widgets', []): - widget.apply_to_metadata(ans) - return ans + widget.apply_to_metadata(mi) + return mi def apply_changes(self): self.changed.add(self.book_id)