def render(self, name, value, attrs=None): render = super(MillisecondWidget, self).render(name, value, attrs) tpl = Template(u"""<input type="text" name="$name" id="$id" value="$value"> </input>""") if value == None: value = datetime.timedelta(seconds=0) if isinstance(value, datetime.timedelta): s = timeutils.timedelta_to_string(value) else: s = value return mark_safe(tpl.substitute(value=s, name=name, id=attrs["id"]))
def render(self, name, value, attrs=None): render = super(MillisecondWidget, self).render(name, value, attrs) tpl = Template( u"""<input type="text" name="$name" id="$id" value="$value"> </input>""" ) if value == None: value = datetime.timedelta(seconds=0) if isinstance(value, datetime.timedelta): s = timeutils.timedelta_to_string(value) else: s = value return mark_safe(tpl.substitute(value=s, name=name, id=attrs["id"]))
def value_to_string(self, instance): timedelta = getattr(instance, self.name) if timedelta: s = timeutils.timedelta_to_string(timedelta) return s