cubicweb/web/formwidgets.py
changeset 12006 c2230b7f6358
parent 11930 83a921bae21c
child 12567 26744ad37953
--- a/cubicweb/web/formwidgets.py	Tue Mar 07 11:59:07 2017 +0100
+++ b/cubicweb/web/formwidgets.py	Tue Mar 07 12:08:39 2017 +0100
@@ -795,17 +795,17 @@
         req = form._cw
         datestr = req.form.get(field.input_name(form, 'date'))
         if datestr:
-            datestr = datestr.strip() or None
-        timestr = req.form.get(field.input_name(form, 'time'))
-        if timestr:
-            timestr = timestr.strip() or None
-        if datestr is None:
+            datestr = datestr.strip()
+        if not datestr:
             return None
         try:
             date = todatetime(req.parse_datetime(datestr, 'Date'))
         except ValueError as exc:
             raise ProcessFormError(text_type(exc))
-        if timestr is None:
+        timestr = req.form.get(field.input_name(form, 'time'))
+        if timestr:
+            timestr = timestr.strip()
+        if not timestr:
             return date
         try:
             time = req.parse_datetime(timestr, 'Time')