From 91f7d05a28204972f8e7badb4f00943f83d65a91 Mon Sep 17 00:00:00 2001 From: Jon Friesen Date: Tue, 1 Apr 2025 16:32:36 -0400 Subject: [PATCH 1/2] Adding two missing possibilities for ValueListParameter, from https://sap.github.io/odata-vocabularies/vocabularies/Common.html --- pyodata/v2/model.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pyodata/v2/model.py b/pyodata/v2/model.py index 7214d8c7..aece71c1 100644 --- a/pyodata/v2/model.py +++ b/pyodata/v2/model.py @@ -2491,7 +2491,7 @@ def from_etree(target, annotation_node): class ValueHelperParameter: - Direction = Enum('Direction', 'In InOut Out DisplayOnly FilterOnly') + Direction = Enum('Direction', 'In InOut Out DisplayOnly FilterOnly Constant Constants') def __init__(self, direction, local_property_name, list_property_name): super(ValueHelperParameter, self).__init__() @@ -2697,7 +2697,9 @@ def sap_attribute_get_bool(node, attr, default): 'com.sap.vocabularies.Common.v1.ValueListParameterInOut': ValueHelperParameter.Direction.InOut, 'com.sap.vocabularies.Common.v1.ValueListParameterOut': ValueHelperParameter.Direction.Out, 'com.sap.vocabularies.Common.v1.ValueListParameterDisplayOnly': ValueHelperParameter.Direction.DisplayOnly, - 'com.sap.vocabularies.Common.v1.ValueListParameterFilterOnly': ValueHelperParameter.Direction.FilterOnly + 'com.sap.vocabularies.Common.v1.ValueListParameterFilterOnly': ValueHelperParameter.Direction.FilterOnly, + 'com.sap.vocabularies.Common.v1.ValueListParameterConstant': ValueHelperParameter.Direction.Constant, + 'com.sap.vocabularies.Common.v1.ValueListParameterConstant': ValueHelperParameter.Direction.Constants } From 26b6b359630b858c7bd7b762fcf64d1de82b692a Mon Sep 17 00:00:00 2001 From: Jon Friesen Date: Thu, 3 Apr 2025 08:45:32 -0400 Subject: [PATCH 2/2] Adding two missing possibilities for ValueListParameter, from https://sap.github.io/odata-vocabularies/vocabularies/Common.html --- pyodata/v2/model.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyodata/v2/model.py b/pyodata/v2/model.py index aece71c1..be47da61 100644 --- a/pyodata/v2/model.py +++ b/pyodata/v2/model.py @@ -2699,7 +2699,7 @@ def sap_attribute_get_bool(node, attr, default): 'com.sap.vocabularies.Common.v1.ValueListParameterDisplayOnly': ValueHelperParameter.Direction.DisplayOnly, 'com.sap.vocabularies.Common.v1.ValueListParameterFilterOnly': ValueHelperParameter.Direction.FilterOnly, 'com.sap.vocabularies.Common.v1.ValueListParameterConstant': ValueHelperParameter.Direction.Constant, - 'com.sap.vocabularies.Common.v1.ValueListParameterConstant': ValueHelperParameter.Direction.Constants + 'com.sap.vocabularies.Common.v1.ValueListParameterConstants': ValueHelperParameter.Direction.Constants }