X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=tosca2heat%2Ftosca-parser%2Ftoscaparser%2Felements%2Fgrouptype.py;h=02c285a416184f5e087d821a2de503009c7e3535;hb=be620c74d492cb2e4b9ad3055832e36849a3ac6b;hp=ec5571c28d8b5998568e72b212e5eab618e76151;hpb=05fee6dbbe8d0404d68a4d510b4a0929ee0e2025;p=parser.git diff --git a/tosca2heat/tosca-parser/toscaparser/elements/grouptype.py b/tosca2heat/tosca-parser/toscaparser/elements/grouptype.py index ec5571c..02c285a 100644 --- a/tosca2heat/tosca-parser/toscaparser/elements/grouptype.py +++ b/tosca2heat/tosca-parser/toscaparser/elements/grouptype.py @@ -51,6 +51,15 @@ class GroupType(StatefulEntityType): self.meta_data = self.defs[self.METADATA] self._validate_metadata(self.meta_data) + @property + def parent_type(self): + '''Return a group statefulentity of this entity is derived from.''' + if not hasattr(self, 'defs'): + return None + pgroup_entity = self.derived_from(self.defs) + if pgroup_entity: + return GroupType(pgroup_entity, self.custom_def) + @property def description(self): return self.group_description