diff --git a/composer/schema/field.py b/composer/schema/field.py index 52832c2..d47b42e 100644 --- a/composer/schema/field.py +++ b/composer/schema/field.py @@ -54,6 +54,7 @@ class Field(Component): value_type = None fieldTypeInfo = None + baseField = None instance_name = None display_renderer = None display_format = None @@ -70,6 +71,11 @@ class Field(Component): for k, v in kw.items(): setattr(self, k, v) + def __getattr__(self, attr): + if self.baseField is not None: + return getattr(self.baseField, attr) + raise AttributeError(attr) + @property def name(self): return self.__name__