diff --git a/helios/widgets.py b/helios/widgets.py index 8e3f3e87d26a2798510593c74002e6b869a009dc..ba271ce70e67b0485b4fc6b4daef75941fc2d8de 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):