allow for integer timestamp values, e.g. from tracks

This commit is contained in:
Helmut Merz 2012-02-11 11:51:33 +01:00
parent 7ca57713d5
commit bcb195148b

View file

@ -24,6 +24,7 @@ from zope.i18n.locales import locales
from cybertools.composer.report.field import Field from cybertools.composer.report.field import Field
from cybertools.composer.report.result import ResultSet from cybertools.composer.report.result import ResultSet
from cybertools.util.date import timeStamp2Date
from loops.common import baseObject from loops.common import baseObject
from loops.expert.report import ReportInstance from loops.expert.report import ReportInstance
from loops import util from loops import util
@ -46,6 +47,8 @@ class DateField(Field):
value = self.getRawValue(row) value = self.getRawValue(row)
if not value: if not value:
return u'' return u''
if isinstance(value, int):
value = timeStamp2Date(value)
nv = row.parent.context.view.nodeView nv = row.parent.context.view.nodeView
langInfo = nv and getattr(nv, 'languageInfo', None) or None langInfo = nv and getattr(nv, 'languageInfo', None) or None
if langInfo: if langInfo: