From ffaab4052217376dbe4f1e0e8754b5fa00218b1b Mon Sep 17 00:00:00 2001 From: helmutm Date: Tue, 20 Jan 2009 09:10:15 +0000 Subject: [PATCH] take attributes from baseField if appropriate git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@3163 fd906abe-77d9-0310-91a1-e0d9ade77398 --- composer/schema/field.py | 6 ++++++ 1 file changed, 6 insertions(+) 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__