X-Git-Url: http://mmka.chem.univ.gda.pl/gitweb/?a=blobdiff_plain;f=qcg%2Ffields.py;h=a61560d6961fb46f4a9094319d0c4d305707f891;hb=9e5d054782024094df0e880f5d52e8106b1fd8cb;hp=73b46f46ac45202044b19af5463653eb132f4d64;hpb=d33fbaaca284582fae920d9cc22a4755afeb169d;p=qcg-portal.git diff --git a/qcg/fields.py b/qcg/fields.py index 73b46f4..a61560d 100644 --- a/qcg/fields.py +++ b/qcg/fields.py @@ -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))