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
98d8e64e04
commit
d8acf8e875
@ -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