From d14486089e0410912805bf5a9b250007a957814e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 28 Sep 2016 07:23:27 +0530 Subject: [PATCH] Simplify CCDateDelegate setEditorData code --- src/calibre/gui2/library/delegates.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/calibre/gui2/library/delegates.py b/src/calibre/gui2/library/delegates.py index d741d6bb99..7268cdbe17 100644 --- a/src/calibre/gui2/library/delegates.py +++ b/src/calibre/gui2/library/delegates.py @@ -423,11 +423,10 @@ class CcDateDelegate(QStyledItemDelegate, UpdateEditorGeometry): # {{{ elif check_key_modifier(Qt.ShiftModifier + Qt.ControlModifier): val = now() else: - m = index.model() # db col is not named for the field, but for the table number. To get it, # gui column -> column label -> table number -> db column - val = m.db.data[index.row()][m.custom_columns[m.column_map[index.column()]]['rec_index']] - if val is None: + val = index.data(Qt.EditRole) + if is_date_undefined(val): val = now() editor.setDateTime(val)