strictly match and of url for login views
[qcg-portal.git] / qcg / fields.py
index 73b46f4..a61560d 100644 (file)
@@ -9,7 +9,7 @@ class TimeRangeWidget(forms.MultiWidget):
         if not value:
             return [None, None]
 
-        seconds = value.total_seconds()
+        seconds = int(value.total_seconds())
 
         if seconds % 60 != 0:
             return [seconds, TimeRangeField.SECONDS]
@@ -30,8 +30,8 @@ class TimeRangeField(forms.MultiValueField):
         (DAYS, u"Dni"),
     )
 
-    value = forms.IntegerField(min_value=0)
-    unit = forms.TypedChoiceField(choices=UNIT_CHOICES, coerce=int)
+    value = forms.IntegerField(min_value=0, required=False)
+    unit = forms.TypedChoiceField(choices=UNIT_CHOICES, coerce=int, required=False)
 
     widget = TimeRangeWidget(widgets=(value.widget, unit.widget))