From 8f44ab81dfec406762b59f17ffb0b3b996c2fe6f Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 10 Feb 2025 09:47:41 +0530 Subject: [PATCH] ... --- src/calibre/gui2/library/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/library/views.py b/src/calibre/gui2/library/views.py index 3ee7d5dd93..1bab9b4ff0 100644 --- a/src/calibre/gui2/library/views.py +++ b/src/calibre/gui2/library/views.py @@ -1510,7 +1510,8 @@ class BooksView(TableView): # {{{ return if ev.key() == Qt.Key.Key_F2: key = self.column_map[self.currentIndex().column()] - if self._model.db.field_metadata[key]['datatype'] == 'composite': + db = self.model().db + if hasattr(db, 'field_metadata') and db.field_metadata[key]['datatype'] == 'composite': self.cc_template_delegate.allow_one_edit() return QTableView.keyPressEvent(self, ev)