[Checkins] SVN: zope.generic/trunk/src/zope/generic/component/base.py fix poid bug

Dominik Huber dominik.huber at perse.ch
Wed Apr 19 10:38:04 EDT 2006


Log message for revision 67134:
  fix poid bug

Changed:
  U   zope.generic/trunk/src/zope/generic/component/base.py

-=-
Modified: zope.generic/trunk/src/zope/generic/component/base.py
===================================================================
--- zope.generic/trunk/src/zope/generic/component/base.py	2006-04-19 14:01:59 UTC (rev 67133)
+++ zope.generic/trunk/src/zope/generic/component/base.py	2006-04-19 14:38:04 UTC (rev 67134)
@@ -218,10 +218,11 @@
         raise AttributeError(name)
 
     def __setattr__(self, name, value):
-        schema = self.__dict__['__keyface__']
-        data = self.__dict__['_ConfigurationData__data']
 
         if not(name == '__provides__' or name in IPersistent):
+            schema = self.__dict__['__keyface__']
+            data = self.__dict__['_ConfigurationData__data']
+
             try:
                 field = schema[name]
             except KeyError:



More information about the Checkins mailing list