7 # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED |
7 # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED |
8 # WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
8 # WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
9 # WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS |
9 # WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS |
10 # FOR A PARTICULAR PURPOSE. |
10 # FOR A PARTICULAR PURPOSE. |
11 # |
11 # |
12 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \ |
|
13 IParagraphSummary |
|
14 from pyams_content.shared.common.interfaces.zmi import IInnerSummaryView |
|
15 from pyams_content.shared.common.zmi.summary import SharedContentSummaryForm |
|
16 from pyams_form.form import InnerDisplayForm |
|
17 from pyams_form.interfaces.form import IInnerTabForm |
|
18 from pyams_i18n.interfaces import II18nManager |
|
19 from pyams_pagelet.pagelet import pagelet_config |
|
20 from pyams_skin.layer import IPyAMSLayer |
|
21 from pyams_template.template import template_config |
|
22 from pyams_utils.adapter import adapter_config |
|
23 from pyams_utils.interfaces import VIEW_SYSTEM_PERMISSION |
|
24 |
12 |
25 __docformat__ = 'restructuredtext' |
13 __docformat__ = 'restructuredtext' |
26 |
14 |
27 |
15 |
28 # import standard library |
16 # import standard library |
29 |
17 |
30 # import interfaces |
18 # import interfaces |
|
19 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \ |
|
20 IParagraphSummary |
|
21 from pyams_content.shared.common.interfaces.zmi import IInnerSummaryView |
|
22 from pyams_form.interfaces.form import IInnerTabForm |
|
23 from pyams_i18n.interfaces import II18nManager |
|
24 from pyams_skin.layer import IPyAMSLayer |
31 |
25 |
32 # import packages |
26 # import packages |
|
27 from pyams_content.shared.common.zmi.summary import SharedContentSummaryForm |
|
28 from pyams_pagelet.pagelet import pagelet_config |
|
29 from pyams_template.template import template_config |
|
30 from pyams_utils.adapter import adapter_config |
|
31 from pyams_utils.interfaces import VIEW_SYSTEM_PERMISSION |
|
32 from pyams_zmi.form import InnerAdminDisplayForm |
33 from z3c.form import field |
33 from z3c.form import field |
34 from zope.interface import implementer, Interface |
34 from zope.interface import implementer, Interface |
35 |
35 |
36 from pyams_content import _ |
36 from pyams_content import _ |
37 |
37 |
38 |
38 |
39 @adapter_config(name='paragraphs-summary', |
39 @adapter_config(name='paragraphs-summary', |
40 context=(IParagraphContainerTarget, IPyAMSLayer, SharedContentSummaryForm), |
40 context=(IParagraphContainerTarget, IPyAMSLayer, SharedContentSummaryForm), |
41 provides=IInnerTabForm) |
41 provides=IInnerTabForm) |
42 class ParagraphsContainerSummary(InnerDisplayForm): |
42 class ParagraphsContainerSummary(InnerAdminDisplayForm): |
43 """Paragraphs container summary""" |
43 """Paragraphs container summary""" |
44 |
44 |
45 weight = 20 |
45 weight = 20 |
46 tab_label = _("Paragraphs") |
46 tab_label = _("Paragraphs") |
47 tab_target = 'paragraphs-summary.html' |
47 tab_target = 'paragraphs-summary.html' |