ztfy/utils/timezone/__init__.py
branchZTK-1.1
changeset 71 2512d7fe2cda
parent 37 393fad193b6b
child 73 96079b5bdc1f
equal deleted inserted replaced
70:82d8de021806 71:2512d7fe2cda
    24 
    24 
    25 # import local interfaces
    25 # import local interfaces
    26 from interfaces import IServerTimezone
    26 from interfaces import IServerTimezone
    27 
    27 
    28 # import Zope3 packages
    28 # import Zope3 packages
    29 from zope.app import zapi
    29 from zope.component import adapter, queryUtility
    30 from zope.component import adapter
       
    31 from zope.interface import implementer
    30 from zope.interface import implementer
    32 
    31 
    33 # import local packages
    32 # import local packages
    34 
    33 
    35 
    34 
    38 tz = _tz
    37 tz = _tz
    39 
    38 
    40 @implementer(ITZInfo)
    39 @implementer(ITZInfo)
    41 @adapter(IBrowserRequest)
    40 @adapter(IBrowserRequest)
    42 def tzinfo(request=None):
    41 def tzinfo(request=None):
    43     util = zapi.queryUtility(IServerTimezone)
    42     util = queryUtility(IServerTimezone)
    44     if util is not None:
    43     if util is not None:
    45         return pytz.timezone(util.timezone)
    44         return pytz.timezone(util.timezone)
    46     return GMT
    45     return GMT
    47 
    46 
    48 
    47