add: timestamp support for DateField class

This commit is contained in:
hplattner 2012-02-09 17:42:58 +01:00
parent 4db06cd046
commit 073c9eb7fc

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: