equal
deleted
inserted
replaced
22 from pyams_content.component.paragraph.interfaces import IParagraphFactory |
22 from pyams_content.component.paragraph.interfaces import IParagraphFactory |
23 from pyams_content.features.checker.interfaces import IContentChecker, MISSING_VALUE, MISSING_LANG_VALUE |
23 from pyams_content.features.checker.interfaces import IContentChecker, MISSING_VALUE, MISSING_LANG_VALUE |
24 from pyams_i18n.interfaces import II18n, II18nManager, INegotiator |
24 from pyams_i18n.interfaces import II18n, II18nManager, INegotiator |
25 |
25 |
26 # import packages |
26 # import packages |
27 from pyams_content.component.paragraph import BaseParagraph, BaseParagraphContentChecker |
27 from pyams_content.component.paragraph import BaseParagraph, BaseParagraphContentChecker, BaseParagraphFactory |
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.request import check_request |
30 from pyams_utils.request import check_request |
31 from pyams_utils.traversing import get_parent |
31 from pyams_utils.traversing import get_parent |
32 from zope.interface import implementer |
32 from zope.interface import implementer |
41 icon_class = 'fa-link' |
41 icon_class = 'fa-link' |
42 icon_hint = _("Associations paragraph") |
42 icon_hint = _("Associations paragraph") |
43 |
43 |
44 |
44 |
45 @utility_config(name='Associations', provides=IParagraphFactory) |
45 @utility_config(name='Associations', provides=IParagraphFactory) |
46 class AssociationParagraphFactory(object): |
46 class AssociationParagraphFactory(BaseParagraphFactory): |
47 """Associations paragraph factory""" |
47 """Associations paragraph factory""" |
48 |
48 |
49 name = _("Associations paragraph") |
49 name = _("Associations paragraph") |
50 content_type = AssociationParagraph |
50 content_type = AssociationParagraph |
51 |
51 |