equal
deleted
inserted
replaced
15 |
15 |
16 # import standard library |
16 # import standard library |
17 |
17 |
18 # import interfaces |
18 # import interfaces |
19 from pyams_content.component.paragraph.interfaces import IParagraphFactory |
19 from pyams_content.component.paragraph.interfaces import IParagraphFactory |
20 from pyams_content.component.paragraph.interfaces.contact import IContactParagraph, CONTACT_PARAGRAPH_TYPE |
20 from pyams_content.component.paragraph.interfaces.contact import IContactParagraph, CONTACT_PARAGRAPH_TYPE, \ |
|
21 CONTACT_PARAGRAPH_RENDERERS |
21 from pyams_content.features.checker.interfaces import IContentChecker, MISSING_VALUE, MISSING_LANG_VALUE |
22 from pyams_content.features.checker.interfaces import IContentChecker, MISSING_VALUE, MISSING_LANG_VALUE |
22 from pyams_file.interfaces import IImage, IResponsiveImage |
23 from pyams_file.interfaces import IImage, IResponsiveImage |
23 from pyams_i18n.interfaces import II18n, II18nManager, INegotiator |
24 from pyams_i18n.interfaces import II18n, II18nManager, INegotiator |
24 |
25 |
25 # import packages |
26 # import packages |
100 field_title = translate(IContactParagraph[attr].title) |
101 field_title = translate(IContactParagraph[attr].title) |
101 output.append(translate(MISSING_VALUE).format(field=field_title)) |
102 output.append(translate(MISSING_VALUE).format(field=field_title)) |
102 return output |
103 return output |
103 |
104 |
104 |
105 |
105 @vocabulary_config(name='PyAMS contact paragraph renderers') |
106 @vocabulary_config(name=CONTACT_PARAGRAPH_RENDERERS) |
106 class ContactParagraphRendererVocabulary(SimpleVocabulary): |
107 class ContactParagraphRendererVocabulary(SimpleVocabulary): |
107 """Contact paragraph renderers vocabulary""" |
108 """Contact paragraph renderers vocabulary""" |
108 |
109 |
109 def __init__(self, context=None): |
110 def __init__(self, context=None): |
110 request = check_request() |
111 request = check_request() |