Add custom column definitions to metadata object generated from edit metadata dialog

This commit is contained in:
Kovid Goyal 2014-09-15 13:20:59 +05:30
parent 326d2ac78a
commit 4cd7f1ddce

View File

@ -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)