13 __docformat__ = 'restructuredtext' |
13 __docformat__ = 'restructuredtext' |
14 |
14 |
15 |
15 |
16 # import standard library |
16 # import standard library |
17 |
17 |
|
18 from pyams_content import _ |
18 # import interfaces |
19 # import interfaces |
19 from pyams_content.shared.common import IWfSharedContent |
20 from pyams_content.shared.common import IWfSharedContent |
20 from pyams_content.shared.common.interfaces import IWfSharedContentPortalContext, ISharedToolPortalContext, ISharedTool |
21 from pyams_content.shared.common.interfaces import IWfSharedContentPortalContext, ISharedToolPortalContext |
21 from pyams_content.shared.common.interfaces.types import ITypedSharedToolPortalContext |
22 from pyams_content.shared.common.interfaces.types import ITypedSharedToolPortalContext |
22 from pyams_form.interfaces.form import IFormHelp |
|
23 from pyams_portal.interfaces import MANAGE_TEMPLATE_PERMISSION |
|
24 from pyams_skin.layer import IPyAMSLayer |
|
25 from pyams_zmi.layer import IAdminLayer |
|
26 |
|
27 # import packages |
23 # import packages |
28 from pyams_form.form import ajax_config |
24 from pyams_form.form import ajax_config |
29 from pyams_form.help import FormHelp |
25 from pyams_form.help import FormHelp |
|
26 from pyams_form.interfaces.form import IFormHelp |
30 from pyams_pagelet.pagelet import pagelet_config |
27 from pyams_pagelet.pagelet import pagelet_config |
|
28 from pyams_portal.interfaces import MANAGE_TEMPLATE_PERMISSION |
31 from pyams_portal.zmi.page import PortalContextTemplatePropertiesEditForm |
29 from pyams_portal.zmi.page import PortalContextTemplatePropertiesEditForm |
|
30 from pyams_skin.layer import IPyAMSLayer |
32 from pyams_utils.adapter import adapter_config |
31 from pyams_utils.adapter import adapter_config |
33 |
32 from pyams_zmi.layer import IAdminLayer |
34 from pyams_content import _ |
|
35 |
33 |
36 |
34 |
37 @pagelet_config(name='template-properties.html', context=ISharedToolPortalContext, layer=IPyAMSLayer, |
35 @pagelet_config(name='template-properties.html', context=ISharedToolPortalContext, layer=IPyAMSLayer, |
38 permission=MANAGE_TEMPLATE_PERMISSION) |
36 permission=MANAGE_TEMPLATE_PERMISSION) |
39 @pagelet_config(name='template-properties.html', context=ITypedSharedToolPortalContext, layer=IPyAMSLayer, |
37 @pagelet_config(name='template-properties.html', context=ITypedSharedToolPortalContext, layer=IPyAMSLayer, |
67 permission=MANAGE_TEMPLATE_PERMISSION) |
65 permission=MANAGE_TEMPLATE_PERMISSION) |
68 @ajax_config(name='template-properties.json', context=IWfSharedContent, layer=IPyAMSLayer) |
66 @ajax_config(name='template-properties.json', context=IWfSharedContent, layer=IPyAMSLayer) |
69 class SharedContentTemplatePropertiesEditForm(PortalContextTemplatePropertiesEditForm): |
67 class SharedContentTemplatePropertiesEditForm(PortalContextTemplatePropertiesEditForm): |
70 """Shared content template properties edit form""" |
68 """Shared content template properties edit form""" |
71 |
69 |
72 override_legend = _("Override tool default template") |
70 inherit_legend = _("Use tool default template") |