From a4e06165b8c6ce933993bfe5c88124ad6e1f3be9 Mon Sep 17 00:00:00 2001 From: drfho Date: Mon, 17 Jul 2023 16:33:01 +0200 Subject: [PATCH 1/2] ignore missing values --- Products/zms/rest_api.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Products/zms/rest_api.py b/Products/zms/rest_api.py index 0cc17aa60..64647e514 100644 --- a/Products/zms/rest_api.py +++ b/Products/zms/rest_api.py @@ -71,7 +71,7 @@ def __call__(self, REQUEST=None, **kw): if context.meta_type == 'ZMSIndex': data = [] catalog = context.get_catalog() - q = {k:v for k,v in REQUEST.form.items()} + q = {k:v for k,v in REQUEST.form.items() if v is not ''} l = catalog(REQUEST.form) data = [{item_name:r[item_name] for item_name in catalog.schema()} for r in l] elif context.meta_type == 'ZMSMetamodelProvider': From 4a1b8ec017bb033b764ce131d5e28a5c47243841 Mon Sep 17 00:00:00 2001 From: drfho Date: Mon, 17 Jul 2023 16:43:03 +0200 Subject: [PATCH 2/2] ignore missing values (2) --- Products/zms/rest_api.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Products/zms/rest_api.py b/Products/zms/rest_api.py index 64647e514..90e6c3f01 100644 --- a/Products/zms/rest_api.py +++ b/Products/zms/rest_api.py @@ -72,7 +72,7 @@ def __call__(self, REQUEST=None, **kw): data = [] catalog = context.get_catalog() q = {k:v for k,v in REQUEST.form.items() if v is not ''} - l = catalog(REQUEST.form) + l = catalog(q) data = [{item_name:r[item_name] for item_name in catalog.schema()} for r in l] elif context.meta_type == 'ZMSMetamodelProvider': data = {}