[Checkins] SVN: z3ext.formatter/trunk/src/z3ext/formatter/humandatetime.py fix humandatetime formatter

Nikolay Kim fafhrd91 at gmail.com
Mon Aug 10 07:59:09 EDT 2009


Log message for revision 102625:
  fix humandatetime formatter

Changed:
  U   z3ext.formatter/trunk/src/z3ext/formatter/humandatetime.py

-=-
Modified: z3ext.formatter/trunk/src/z3ext/formatter/humandatetime.py
===================================================================
--- z3ext.formatter/trunk/src/z3ext/formatter/humandatetime.py	2009-08-10 11:27:27 UTC (rev 102624)
+++ z3ext.formatter/trunk/src/z3ext/formatter/humandatetime.py	2009-08-10 11:59:08 UTC (rev 102625)
@@ -20,11 +20,9 @@
 from zope import interface, component
 from zope.i18n import translate
 from zope.component import getUtility
-from zope.interface.common.idatetime import ITZInfo
 from zope.publisher.interfaces.http import IHTTPRequest
 
-from z3ext.formatter.interfaces import _, \
-    IFormatter, IFormatterFactory, IFormatterConfiglet
+from interfaces import IFormatter, IFormatterFactory, IFormatterConfiglet
 
 
 class HumanDatetimeFormatter(object):
@@ -35,21 +33,14 @@
 
     def format(self, value):
         configlet = getUtility(IFormatterConfiglet)
-        tz = None
-        if configlet.principalTimezone:
-            tz = ITZInfo(self.request.principal, None)
+        tz = timezone(configlet.timezone)
 
-        if tz is None:
-            tz = timezone(configlet.timezone)
-
         if value.tzinfo is None:
             value = datetime(value.year, value.month, value.day, value.hour,
-                             value.minute, value.second, value.microsecond, utc)
+                             value.minute, value.second, value.microsecond, tz)
 
         value = value.astimezone(tz)
 
-        timezoneFormat = configlet.timezoneFormat
-
         d1 = datetime.now(utc)
         d2 = value.astimezone(utc)
 



More information about the Checkins mailing list