Decode SCD grouping nodes

This commit is contained in:
2026-08-14 13:02:01 +03:00
parent 3222ecee6e
commit c6384ff753
3 changed files with 7 additions and 3 deletions
+2 -1
View File
@@ -175,7 +175,7 @@ def inspect_scd_payload(data: bytes, *, sections: list[str] | None = None) -> di
synthesized from report code or form attributes.
"""
requested = sections or ["data_sources", "parameters", "datasets", "fields", "calculated_fields", "resources", "settings", "variants", "total_fields"]
requested = sections or ["data_sources", "parameters", "datasets", "fields", "calculated_fields", "resources", "groupings", "settings", "variants", "total_fields"]
root, container = xml_from_scd_payload(data)
if root is None:
return {"status": "partial", "container": container, "sections": {name: [] for name in requested}}
@@ -208,6 +208,7 @@ def inspect_scd_payload(data: bytes, *, sections: list[str] | None = None) -> di
"fields": {"field"},
"calculated_fields": {"calculatedField"},
"resources": {"resource"},
"groupings": {"group"},
"settings": {"settings", "Settings"},
"variants": {"settingsVariant", "variant"},
"total_fields": {"totalField"},