From afcf6960d9753c937bab101ae1f54926995ba08d Mon Sep 17 00:00:00 2001 From: drfho Date: Wed, 4 Sep 2024 17:44:17 +0200 Subject: [PATCH] fixed sitemap for proxy nodes (KKI, 2) --- Products/zms/rest_api.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Products/zms/rest_api.py b/Products/zms/rest_api.py index 391091f0d..5f0795f22 100644 --- a/Products/zms/rest_api.py +++ b/Products/zms/rest_api.py @@ -122,11 +122,11 @@ def get_attrs(node): data['has_portal_clients'] = node.getPortalClients() != [] general_keys = data.keys() obj_attrs = node.getObjAttrs() - try: - metaobj_attrs = node.getMetaobjManager().getMetaobjAttrs(node.meta_id) - except: - # In case node is a ZMSProxy object: + if hasattr(node,'proxy'): metaobj_attrs = node.proxy.getMetaobjManager().getMetaobjAttrs(node.meta_id) + data['meta_id'] = 'ZMSLinkElement' + else: + metaobj_attrs = node.getMetaobjManager().getMetaobjAttrs(node.meta_id) for metaobj_attr in metaobj_attrs: id = metaobj_attr['id'] if id in obj_attrs and not id in general_keys: