equal
deleted
inserted
replaced
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 |