7198: Date editor crashes on invalid date
Improve user experience as promised in [98d8e6]. Now, if one clicks OK in the date editor and the date is invalid, it's switched into text mode and the dialog remains open, so the user can either correct the date or type it as text, no more loss of entered data happens.
This commit is contained in:
parent
1d654a2b1a
commit
83c6788d43
@ -224,9 +224,11 @@ class EditDate(ManagedWindow):
|
||||
value=the_value,
|
||||
text=the_text,
|
||||
newyear=the_newyear)
|
||||
except DateError:
|
||||
self.return_date.set(modifier=Date.MOD_TEXTONLY,
|
||||
text=the_text)
|
||||
except DateError:
|
||||
# Switch to text only mode, leave the dialog open
|
||||
# so the user sees the old data.
|
||||
self.type_box.set_active(len(MOD_TEXT)-1)
|
||||
continue
|
||||
self.close()
|
||||
break
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user