From bfdcb4250d600e47a14e52001a4b0bb344a88547 Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Sun, 26 Sep 2010 19:07:08 +0100 Subject: [PATCH] Have get_metadata put id into Metadata. It should be there, because it is in field_metadata as a field type. It is not in STANDARD_FIELDS, so it won't be serialized. --- src/calibre/library/database2.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 281f8cdc78..a9d372bed1 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -719,6 +719,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): mi.isbn = self.isbn(idx, index_is_id=index_is_id) id = idx if index_is_id else self.id(idx) mi.application_id = id + mi.id = id for key,meta in self.field_metadata.iteritems(): if meta['is_custom']: mi.set_user_metadata(key, meta)