--- a/src/pyams_portal/zmi/container.py Mon Jun 11 15:30:26 2018 +0200
+++ b/src/pyams_portal/zmi/container.py Mon Jun 11 15:31:15 2018 +0200
@@ -28,7 +28,7 @@
from zope.component.interfaces import ISite
# import packages
-from pyams_form.form import AJAXEditForm
+from pyams_form.form import ajax_config
from pyams_pagelet.pagelet import pagelet_config
from pyams_skin.container import ContainerView, delete_container_element
from pyams_skin.page import DefaultPageHeaderAdapter
@@ -184,6 +184,7 @@
@pagelet_config(name='properties.html', context=IPortalTemplateContainer, layer=IPyAMSLayer,
permission=MANAGE_TEMPLATE_PERMISSION)
+@ajax_config(name='properties.json', context=IPortalTemplateContainer, layer=IPyAMSLayer)
class PortalTemplateContainerPropertiesEditForm(AdminDialogEditForm):
"""Portal template container properties edit form"""
@@ -194,14 +195,7 @@
icon_css_class = 'fa fa-fw fa-thumb-tack'
fields = field.Fields(IPortalTemplateContainerConfiguration)
- ajax_handler = 'properties.json'
edit_permission = MANAGE_TEMPLATE_PERMISSION
label_css_class = 'control-label col-md-4'
input_css_class = 'col-md-8'
-
-
-@view_config(name='properties.json', context=IPortalTemplateContainer, request_type=IPyAMSLayer,
- permission=MANAGE_TEMPLATE_PERMISSION, renderer='json', xhr=True)
-class PortalTemplateContainerPropertiesAJAXEditForm(AJAXEditForm, PortalTemplateContainerPropertiesEditForm):
- """Portal template container properties edit form, JSON renderer"""