equal
deleted
inserted
replaced
17 """ |
17 """ |
18 |
18 |
19 def format_output(self, rendered_widgets): |
19 def format_output(self, rendered_widgets): |
20 return mark_safe(u'<div class="ldtdatetime"><div class="ldtdate"><div class="ldtdatetitle">%s</div> <div class="ldtdatefield">%s</div></div><div class="ldttime"><div class="ldttimetitle">%s</div> <div class="ldttimefield">%s</div></div></div>' % \ |
20 return mark_safe(u'<div class="ldtdatetime"><div class="ldtdate"><div class="ldtdatetitle">%s</div> <div class="ldtdatefield">%s</div></div><div class="ldttime"><div class="ldttimetitle">%s</div> <div class="ldttimefield">%s</div></div></div>' % \ |
21 (_('Date'), rendered_widgets[0], _('Time'), rendered_widgets[1])) |
21 (_('Date'), rendered_widgets[0], _('Time'), rendered_widgets[1])) |
22 |
|
23 |
|
24 class LdtParseVideoDuration(TimeInput): |
|
25 """ |
|
26 A widget allowing to enter the duration format (eg: XhMM, XXhMM, HH:MM:SS) |
|
27 """ |
|
28 |
|
29 def value_from_datadict(self, data, files, name): |
|
30 dur = data['content-duration'] |
|
31 for format in self.format: |
|
32 try: |
|
33 dur = time.strptime(dur, format) |
|
34 dur = dur.tm_hour*3600 + dur.tm_min*60 + dur.tm_sec |
|
35 dur = dur*1000 |
|
36 break |
|
37 except: |
|
38 logging.debug("trying next format") |
|
39 return dur |
|