Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYann Leboulanger <asterix@lagaule.org>2010-05-11 18:58:53 +0400
committerYann Leboulanger <asterix@lagaule.org>2010-05-11 18:58:53 +0400
commitf8ab01b4182567d3639ece412f5b3958cf00af77 (patch)
treed9151f41b96b2036ed5f72005d88ec3802167e72 /src/profile_window.py
parented28b14b82399525fadb1f7dff98a5a0e250a237 (diff)
check birthday date format when editing profile window. Fixes #5692
Diffstat (limited to 'src/profile_window.py')
-rw-r--r--src/profile_window.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/profile_window.py b/src/profile_window.py
index 32796a911..077ba4f24 100644
--- a/src/profile_window.py
+++ b/src/profile_window.py
@@ -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)