7198: Date editor crashes on invalid date
Trying out the approach preferred by Nick, see 7198:32708
This commit is contained in:
parent
8e16599940
commit
3999cd2e70
@ -224,11 +224,12 @@ class EditDate(ManagedWindow):
|
||||
value=the_value,
|
||||
text=the_text,
|
||||
newyear=the_newyear)
|
||||
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
|
||||
except DateError as e:
|
||||
d = e.date # Invalid Date object!
|
||||
d.set(modifier=Date.MOD_TEXTONLY,
|
||||
# pray that the displayer doesn't choke here!
|
||||
text=displayer.display(d))
|
||||
self.return_date = d
|
||||
self.close()
|
||||
break
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user