equal
deleted
inserted
replaced
20 from pyams_skin.interfaces import IInnerPage, IPageHeader, IContentTitle |
20 from pyams_skin.interfaces import IInnerPage, IPageHeader, IContentTitle |
21 from pyams_skin.interfaces.configuration import IConfiguration, IBackOfficeConfiguration |
21 from pyams_skin.interfaces.configuration import IConfiguration, IBackOfficeConfiguration |
22 from pyams_skin.layer import IPyAMSLayer |
22 from pyams_skin.layer import IPyAMSLayer |
23 from pyams_utils.interfaces import VIEW_SYSTEM_PERMISSION, MANAGE_SYSTEM_PERMISSION |
23 from pyams_utils.interfaces import VIEW_SYSTEM_PERMISSION, MANAGE_SYSTEM_PERMISSION |
24 from pyams_utils.interfaces.site import ISiteRoot |
24 from pyams_utils.interfaces.site import ISiteRoot |
25 from pyams_zmi.interfaces import IZMIConfiguration |
25 from pyams_zmi.interfaces import IZMIConfiguration, IPropertiesEditForm |
26 from pyams_zmi.interfaces.menu import ISiteManagementMenu, IPropertiesMenu |
26 from pyams_zmi.interfaces.menu import ISiteManagementMenu, IPropertiesMenu |
27 from pyams_zmi.layer import IAdminLayer |
27 from pyams_zmi.layer import IAdminLayer |
28 |
28 |
29 # import packages |
29 # import packages |
30 from pyams_form.form import AJAXEditForm |
30 from pyams_form.form import AJAXEditForm |
67 icon_class = 'fa-edit' |
67 icon_class = 'fa-edit' |
68 url = '#properties.html' |
68 url = '#properties.html' |
69 |
69 |
70 |
70 |
71 @pagelet_config(name='properties.html', context=ISiteRoot, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION) |
71 @pagelet_config(name='properties.html', context=ISiteRoot, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION) |
72 @implementer(IWidgetForm, IInnerPage) |
72 @implementer(IWidgetForm, IInnerPage, IPropertiesEditForm) |
73 class PropertiesEditForm(AdminEditForm): |
73 class PropertiesEditForm(AdminEditForm): |
74 """Properties edit form""" |
74 """Properties edit form""" |
75 |
75 |
76 legend = _("Update main site properties") |
76 legend = _("Update main site properties") |
77 ajax_handler = 'properties.json' |
77 ajax_handler = 'properties.json' |