Merge "Update the upstream of tosco-parser and heat-translator to stable release...
[parser.git] / tosca2heat / tosca-parser / toscaparser / elements / grouptype.py
index ec5571c..02c285a 100644 (file)
@@ -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