changeset 176 | f2acf176be2c |
parent 164 | 07d7bca9e2af |
child 292 | b338586588ad |
--- a/src/pyams_utils/inherit.py Wed May 09 14:04:21 2018 +0200 +++ b/src/pyams_utils/inherit.py Wed May 09 14:05:08 2018 +0200 @@ -61,6 +61,15 @@ def no_inherit(self, value): self.inherit = not bool(value) + @property + def inherit_from(self): + if not self.inherit: + return self + parent = self.parent + while self.adapted_interface(parent).inherit: + parent = parent.parent + return parent + class InheritedFieldProperty(object): """Inherited field property"""