From c56a3ac02c2361fa3f8dbfa89df709d7b26908da Mon Sep 17 00:00:00 2001 From: TyVik Date: Tue, 25 Nov 2014 19:11:29 +0300 Subject: [PATCH 1/2] Issue#28 --- bootstrap3_datetime/widgets.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bootstrap3_datetime/widgets.py b/bootstrap3_datetime/widgets.py index 4967d51..4a6fb49 100644 --- a/bootstrap3_datetime/widgets.py +++ b/bootstrap3_datetime/widgets.py @@ -128,6 +128,8 @@ def render(self, name, value, attrs=None): input_attrs = self.build_attrs(attrs, type=self.input_type, name=name) if value != '': # Only add the 'value' attribute if a value is non-empty. + if isinstance(value, datetime.time): + value = datetime.datetime(2014, 11, 25, value.hour, value.minute, value.second) # any date with value time input_attrs['value'] = force_text(self._format_value(value)) input_attrs = dict([(key, conditional_escape(val)) for key, val in input_attrs.items()]) # python2.6 compatible if not self.picker_id: From edd122cd3a528ba343594ee5467b38cb58eaa825 Mon Sep 17 00:00:00 2001 From: TyVik Date: Tue, 25 Nov 2014 19:23:34 +0300 Subject: [PATCH 2/2] Amend --- bootstrap3_datetime/widgets.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bootstrap3_datetime/widgets.py b/bootstrap3_datetime/widgets.py index 4a6fb49..e9314d0 100644 --- a/bootstrap3_datetime/widgets.py +++ b/bootstrap3_datetime/widgets.py @@ -1,4 +1,6 @@ # -*- coding: utf-8 -*- +import datetime + from django.forms.util import flatatt from django.forms.widgets import DateTimeInput from django.utils import translation