From 8036df43285bed9ae9437a4794bbfdc58116c93d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 11 Aug 2013 09:10:42 +0530 Subject: [PATCH] newdb: Fix edit metadata dialog not showing undefined dates correctly --- src/calibre/gui2/metadata/basic_widgets.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/calibre/gui2/metadata/basic_widgets.py b/src/calibre/gui2/metadata/basic_widgets.py index 519132bf00..3d1a439deb 100644 --- a/src/calibre/gui2/metadata/basic_widgets.py +++ b/src/calibre/gui2/metadata/basic_widgets.py @@ -24,8 +24,8 @@ from calibre.ebooks.metadata.meta import get_metadata from calibre.gui2 import (file_icon_provider, UNDEFINED_QDATETIME, choose_files, error_dialog, choose_images) from calibre.gui2.complete2 import EditWithComplete -from calibre.utils.date import (local_tz, qt_to_dt, as_local_time, - UNDEFINED_DATE) +from calibre.utils.date import ( + local_tz, qt_to_dt, as_local_time, UNDEFINED_DATE, is_date_undefined) from calibre import strftime from calibre.ebooks import BOOK_EXTENSIONS from calibre.customize.ui import run_plugins_on_import @@ -1453,7 +1453,7 @@ class DateEdit(QDateTimeEdit): def fget(self): return qt_to_dt(self.dateTime(), as_utc=False) def fset(self, val): - if val is None: + if val is None or is_date_undefined(val): val = UNDEFINED_DATE else: val = as_local_time(val)