Skip to content
Snippets Groups Projects
Commit f8ab01b4 authored by Yann Leboulanger's avatar Yann Leboulanger
Browse files

check birthday date format when editing profile window. Fixes #5692

parent ed28b14b
No related branches found
No related tags found
No related merge requests found
......@@ -432,6 +432,7 @@
<object class="GtkEntry" id="BDAY_entry">
<property name="visible">True</property>
<property name="can_focus">True</property>
<signal name="focus_out_event" handler="on_BDAY_entry_focus_out_event"/>
</object>
<packing>
<property name="left_attach">3</property>
......
......@@ -203,6 +203,20 @@ class ProfileWindow:
elif event.button == 1: # left click
self.on_set_avatar_button_clicked(widget)
def on_BDAY_entry_focus_out_event(self, widget, event):
txt = widget.get_text()
if not txt:
return
try:
time.strptime(txt, '%Y-%m-%d')
except ValueError:
if not widget.is_focus():
pritext = _('Wrong date format')
dialogs.ErrorDialog(pritext, _('Format of the date must be '
'YYYY-MM-DD'))
gobject.idle_add(lambda: widget.grab_focus())
return True
def set_value(self, entry_name, value):
try:
self.xml.get_object(entry_name).set_text(value)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment