Simplify CCDateDelegate setEditorData code

This commit is contained in:
Kovid Goyal 2016-09-28 07:23:27 +05:30
parent 1fc681b5d6
commit d14486089e

View File

@ -423,11 +423,10 @@ class CcDateDelegate(QStyledItemDelegate, UpdateEditorGeometry): # {{{
elif check_key_modifier(Qt.ShiftModifier + Qt.ControlModifier): elif check_key_modifier(Qt.ShiftModifier + Qt.ControlModifier):
val = now() val = now()
else: else:
m = index.model()
# db col is not named for the field, but for the table number. To get it, # db col is not named for the field, but for the table number. To get it,
# gui column -> column label -> table number -> db column # gui column -> column label -> table number -> db column
val = m.db.data[index.row()][m.custom_columns[m.column_map[index.column()]]['rec_index']] val = index.data(Qt.EditRole)
if val is None: if is_date_undefined(val):
val = now() val = now()
editor.setDateTime(val) editor.setDateTime(val)