src/pyams_zmi/zmi/site.py
changeset 72 9d4c93d34778
parent 71 657d556a2563
child 82 e87f21d6127b
equal deleted inserted replaced
71:657d556a2563 72:9d4c93d34778
    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'