From cd0b10f75cb4bbde33be6c10e8adb1bc1dcf3309 Mon Sep 17 00:00:00 2001
From: Ben Adida <ben@adida.net>
Date: Mon, 22 Feb 2021 02:35:44 +0000
Subject: [PATCH] handle badly formed timestamp

---
 helios/widgets.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/helios/widgets.py b/helios/widgets.py
index 8e3f3e8..ba271ce 100644
--- a/helios/widgets.py
+++ b/helios/widgets.py
@@ -200,7 +200,11 @@ class SplitSelectDateTimeWidget(MultiWidget):
             import datetime
             if not (data_list[0] and data_list[1]):
                 return None
-            return datetime.datetime.combine(*data_list)
+            try:
+                return datetime.datetime.combine(*data_list)
+            except:
+                # badly formed date
+                return None
         return None
 
     def render(self, name, value, attrs=None, renderer=None):
-- 
GitLab