# HG changeset patch # User Thierry Florac # Date 1564137417 -7200 # Node ID d787b89ba9b8abbbd1c7dd5459a6ffcc926605db # Parent 9091ad4b5c0aa7884883807ceb28b5f26fd7b9ca Update JSON response in containers views diff -r 9091ad4b5c0a -r d787b89ba9b8 src/pyams_skin/container.py --- a/src/pyams_skin/container.py Fri May 24 09:01:47 2019 +0200 +++ b/src/pyams_skin/container.py Fri Jul 26 12:36:57 2019 +0200 @@ -10,24 +10,20 @@ # FOR A PARTICULAR PURPOSE. # -__docformat__ = 'restructuredtext' - +from pyramid.exceptions import NotFound +from pyramid.httpexceptions import HTTPInternalServerError, HTTPUnauthorized +from pyramid.view import view_config +from zope.container.interfaces import IContainer +from zope.interface import implementer -# import standard library - -# import interfaces +from pyams_form.security import get_edit_permission from pyams_skin.interfaces.container import IContainerBaseView from pyams_skin.layer import IPyAMSLayer -from zope.container.interfaces import IContainer - -# import packages -from pyams_form.security import get_edit_permission from pyams_skin.table import BaseTable from pyams_template.template import template_config -from pyramid.exceptions import NotFound -from pyramid.httpexceptions import HTTPUnauthorized, HTTPInternalServerError -from pyramid.view import view_config -from zope.interface import implementer + + +__docformat__ = 'restructuredtext' from pyams_utils import _ @@ -123,7 +119,10 @@ if element is None: raise NotFound() setattr(element, attribute_name, not getattr(element, attribute_name)) - return {attribute_name: getattr(element, attribute_name)} + return { + 'status': 'success', + attribute_name: getattr(element, attribute_name) + } def switch_element_visibility(request, interface, adapter_name=''):