From 936baf7e145a3f34bd61730cdee8b10c1d1f9713 Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Tue, 10 Sep 2013 10:46:53 +0200 Subject: [PATCH] Force a metadata backup when adding, deleting, or changing the structure/metadata of a custom column. --- src/calibre/gui2/library/models.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/library/models.py b/src/calibre/gui2/library/models.py index 3d46b0e01e..58dcb6245e 100644 --- a/src/calibre/gui2/library/models.py +++ b/src/calibre/gui2/library/models.py @@ -937,7 +937,8 @@ class BooksModel(QAbstractTableModel): # {{{ tmpl = unicode(value.toString()).strip() disp = cc['display'] disp['composite_template'] = tmpl - self.db.set_custom_column_metadata(cc['colnum'], display=disp) + self.db.set_custom_column_metadata(cc['colnum'], display=disp, + immediate_backup=True) self.refresh(reset=True) return True