def render(self, name, value, attrs=None): if value is None: value = '' final_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, int) or isinstance(value, long): # Database backends serving different types value = from_timedelta(timedelta(microseconds=value)) final_attrs['value'] = force_unicode(formats.localize_input(value)) return mark_safe(u'<input%s />' % flatatt(final_attrs))
def render(self, name, value, attrs=None): if value is None: value = '' final_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, int) or isinstance( value, long): # Database backends serving different types value = from_timedelta(timedelta(microseconds=value)) final_attrs['value'] = force_unicode(formats.localize_input(value)) return mark_safe(u'<input%s />' % flatatt(final_attrs))
def testUnitNormalization(self): self.assertEquals(timestring.from_timedelta(timestring.to_timedelta("1000us")), "1ms") self.assertEquals(timestring.from_timedelta(timestring.to_timedelta("1000ms")), "1s") self.assertEquals(timestring.from_timedelta(timestring.to_timedelta("60s")), "1min") self.assertEquals(timestring.from_timedelta(timestring.to_timedelta("60min")), "1h") self.assertEquals(timestring.from_timedelta(timestring.to_timedelta("24h")), "1d") self.assertEquals(timestring.from_timedelta(timestring.to_timedelta("7d")), "1w")
def testUnitNormalization(self): self.assertEquals( timestring.from_timedelta(timestring.to_timedelta("1000us")), "1ms") self.assertEquals( timestring.from_timedelta(timestring.to_timedelta("1000ms")), "1s") self.assertEquals( timestring.from_timedelta(timestring.to_timedelta("60s")), "1min") self.assertEquals( timestring.from_timedelta(timestring.to_timedelta("60min")), "1h") self.assertEquals( timestring.from_timedelta(timestring.to_timedelta("24h")), "1d") self.assertEquals( timestring.from_timedelta(timestring.to_timedelta("7d")), "1w")
def testTimedeltaRoundtrip(self): for value in self.test_data: time = timestring.to_timedelta(value[0]) new_value = timestring.from_timedelta(time) self.assertEquals(value[0], new_value)