common/uilib.py
branch3.5
changeset 3212 07d11bacfefe
parent 3165 0a50ebe53db7
child 3230 1d25e928c299
child 3352 83aabc5e3de3
--- a/common/uilib.py	Mon Sep 14 15:11:58 2009 +0200
+++ b/common/uilib.py	Mon Sep 14 18:24:42 2009 +0200
@@ -31,7 +31,7 @@
     return 'Any X WHERE X eid %s' % eid
 
 
-def printable_value(req, attrtype, value, props=None):
+def printable_value(req, attrtype, value, props=None, displaytime=True):
     """return a displayable value (i.e. unicode string)"""
     if value is None or attrtype == 'Bytes':
         return u''
@@ -46,7 +46,9 @@
     if attrtype == 'Time':
         return ustrftime(value, req.property_value('ui.time-format'))
     if attrtype == 'Datetime':
-        return ustrftime(value, req.property_value('ui.datetime-format'))
+        if displaytime:
+            return ustrftime(value, req.property_value('ui.datetime-format'))
+        return ustrftime(value, req.property_value('ui.date-format'))
     if attrtype == 'Boolean':
         if value:
             return req._('yes')