10 # FOR A PARTICULAR PURPOSE. |
10 # FOR A PARTICULAR PURPOSE. |
11 # |
11 # |
12 |
12 |
13 __docformat__ = 'restructuredtext' |
13 __docformat__ = 'restructuredtext' |
14 |
14 |
|
15 from persistent import Persistent |
|
16 from zope.container.contained import Contained |
|
17 from zope.interface import implementer |
|
18 from zope.schema.fieldproperty import FieldProperty |
15 |
19 |
16 # import standard library |
|
17 |
|
18 # import interfaces |
|
19 from pyams_content.component.theme.interfaces import IThemesManagerTarget, IThemesManager, THEMES_MANAGER_KEY, \ |
20 from pyams_content.component.theme.interfaces import IThemesManagerTarget, IThemesManager, THEMES_MANAGER_KEY, \ |
20 IThemesTarget, IThemesInfo, THEMES_INFO_KEY, ITagsManager, ITagsManagerTarget, TAGS_MANAGER_KEY, ITagsInfo, \ |
21 IThemesTarget, IThemesInfo, THEMES_INFO_KEY, ITagsManager, ITagsManagerTarget, TAGS_MANAGER_KEY, ITagsInfo, \ |
21 ITagsTarget, TAGS_INFO_KEY, ICollectionsManager, ICollectionsManagerTarget, COLLECTIONS_MANAGER_KEY, \ |
22 ITagsTarget, TAGS_INFO_KEY, ICollectionsManager, ICollectionsManagerTarget, COLLECTIONS_MANAGER_KEY, \ |
22 ICollectionsInfo, ICollectionsTarget, COLLECTIONS_INFO_KEY |
23 ICollectionsInfo, ICollectionsTarget, COLLECTIONS_INFO_KEY |
|
24 from pyams_content.features.checker import BaseContentChecker |
23 from pyams_content.features.checker.interfaces import IContentChecker, ERROR_VALUE |
25 from pyams_content.features.checker.interfaces import IContentChecker, ERROR_VALUE |
24 |
|
25 # import packages |
|
26 from persistent import Persistent |
|
27 from pyams_content.features.checker import BaseContentChecker |
|
28 from pyams_utils.adapter import adapter_config, get_annotation_adapter |
26 from pyams_utils.adapter import adapter_config, get_annotation_adapter |
29 from zope.container.contained import Contained |
|
30 from zope.interface import implementer |
|
31 from zope.schema.fieldproperty import FieldProperty |
|
32 |
27 |
33 from pyams_content import _ |
28 from pyams_content import _ |
34 |
29 |
35 |
30 |
36 # |
31 # |