src/pyams_utils/timezone/utility.py
changeset 72 9049384a2bd4
parent 9 6a55c8cbced0
child 145 1a58b78a8f99
equal deleted inserted replaced
71:01d01045a2b7 72:9049384a2bd4
    20 from pyams_utils.interfaces.timezone import IServerTimezone
    20 from pyams_utils.interfaces.timezone import IServerTimezone
    21 from zope.site.interfaces import INewLocalSite
    21 from zope.site.interfaces import INewLocalSite
    22 
    22 
    23 # import packages
    23 # import packages
    24 from persistent import Persistent
    24 from persistent import Persistent
       
    25 from pyams_utils.property import DocFieldProperty
    25 from pyams_utils.registry import utility_config
    26 from pyams_utils.registry import utility_config
    26 from pyams_utils.site import check_required_utilities
    27 from pyams_utils.site import check_required_utilities
    27 from pyramid.events import subscriber
    28 from pyramid.events import subscriber
    28 from zope.container.contained import Contained
    29 from zope.container.contained import Contained
    29 from zope.interface import implementer
    30 from zope.interface import implementer
    30 from zope.schema.fieldproperty import FieldProperty
       
    31 
    31 
    32 
    32 
    33 @implementer(IServerTimezone)
    33 @implementer(IServerTimezone)
    34 class ServerTimezoneUtility(Persistent, Contained):
    34 class ServerTimezoneUtility(Persistent, Contained):
    35 
    35 
    36     timezone = FieldProperty(IServerTimezone['timezone'])
    36     timezone = DocFieldProperty(IServerTimezone['timezone'])
    37 
    37 
    38 
    38 
    39 REQUIRED_UTILITIES = ((IServerTimezone, '', ServerTimezoneUtility, 'Server timezone'),)
    39 REQUIRED_UTILITIES = ((IServerTimezone, '', ServerTimezoneUtility, 'Server timezone'),)
    40 
    40 
    41 
    41