equal
deleted
inserted
replaced
21 from pyams_content.shared.imagemap.interfaces import IImageMapParagraph |
21 from pyams_content.shared.imagemap.interfaces import IImageMapParagraph |
22 from pyams_i18n.interfaces import II18nManager, INegotiator, II18n |
22 from pyams_i18n.interfaces import II18nManager, INegotiator, II18n |
23 from pyams_workflow.interfaces import IWorkflow |
23 from pyams_workflow.interfaces import IWorkflow |
24 |
24 |
25 # import packages |
25 # import packages |
26 from pyams_content.component.paragraph import BaseParagraph, BaseParagraphContentChecker |
26 from pyams_content.component.paragraph import BaseParagraph, BaseParagraphContentChecker, BaseParagraphFactory |
27 from pyams_sequence.utility import get_reference_target |
27 from pyams_sequence.utility import get_reference_target |
28 from pyams_utils.adapter import adapter_config |
28 from pyams_utils.adapter import adapter_config |
29 from pyams_utils.registry import utility_config, get_utility |
29 from pyams_utils.registry import utility_config, get_utility |
30 from pyams_utils.traversing import get_parent |
30 from pyams_utils.traversing import get_parent |
31 from zope.interface import implementer |
31 from zope.interface import implementer |
46 def get_target(self, state=None): |
46 def get_target(self, state=None): |
47 return get_reference_target(self.reference, state) |
47 return get_reference_target(self.reference, state) |
48 |
48 |
49 |
49 |
50 @utility_config(name='ImageMap', provides=IParagraphFactory) |
50 @utility_config(name='ImageMap', provides=IParagraphFactory) |
51 class ImageMapParagraphFactory(object): |
51 class ImageMapParagraphFactory(BaseParagraphFactory): |
52 """Image map paragraph factory""" |
52 """Image map paragraph factory""" |
53 |
53 |
54 name = _("Image map") |
54 name = _("Image map") |
55 content_type = ImageMapParagraph |
55 content_type = ImageMapParagraph |
56 |
56 |