From cdbebd842bf5b0be73e38ee965875febbf2810e2 Mon Sep 17 00:00:00 2001 From: fspreck <f.spreckelsen@indiscale.com> Date: Wed, 23 Mar 2022 12:01:06 +0100 Subject: [PATCH] FIX: Set description of referenced RTs in lists --- src/caosadvancedtools/models/parser.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/caosadvancedtools/models/parser.py b/src/caosadvancedtools/models/parser.py index b3557c76..0180e4d1 100644 --- a/src/caosadvancedtools/models/parser.py +++ b/src/caosadvancedtools/models/parser.py @@ -634,7 +634,9 @@ class JsonSchemaParser(Parser): else: raise NotImplementedError( f"Cannot parse items of type '{elt['type']}' (yet).") - if "description" in elt: + if "description" in elt and ent.description is None: + # There is a description and it hasn't been set by another + # treat_something function ent.description = elt["description"] self.model[name] = ent @@ -661,6 +663,8 @@ class JsonSchemaParser(Parser): rt.add_property(prop_ent, importance=importance, datatype=db.LIST(prop_ent)) + if "description" in elt: + rt.description = elt["description"] return rt def _treat_enum(self, elt: dict, name: str): -- GitLab