[Checkins] SVN: zope.schema/trunk/src/zope/schema/fieldproperty.py remove two leading underscores in field: it leads to confusion in getattr
Jean-Francois Roche
jfroche at jfroche.be
Tue May 18 11:06:38 EDT 2010
Log message for revision 112458:
remove two leading underscores in field: it leads to confusion in getattr
Changed:
U zope.schema/trunk/src/zope/schema/fieldproperty.py
-=-
Modified: zope.schema/trunk/src/zope/schema/fieldproperty.py
===================================================================
--- zope.schema/trunk/src/zope/schema/fieldproperty.py 2010-05-18 15:02:56 UTC (rev 112457)
+++ zope.schema/trunk/src/zope/schema/fieldproperty.py 2010-05-18 15:06:37 UTC (rev 112458)
@@ -66,8 +66,8 @@
if name is None:
name = field.__name__
- self.__field = copy(field)
- self.__field.__name__ = "__st_%s_st" % self.__field.__name__
+ self.field = copy(field)
+ self.field.__name__ = "__st_%s_st" % self.field.__name__
self.__name = name
def setValue(self, inst, field, value):
@@ -80,13 +80,13 @@
return field.query(inst, default)
def __getattr__(self, name):
- return getattr(self.__field, name)
+ return getattr(self.field, name)
def __get__(self, inst, klass):
if inst is None:
return self
- field = self.__field.bind(inst)
+ field = self.field.bind(inst)
value = self.getValue(inst, field)
if value is _marker:
value = getattr(field, 'default', _marker)
@@ -96,7 +96,7 @@
return value
def __set__(self, inst, value):
- field = self.__field.bind(inst)
+ field = self.field.bind(inst)
field.validate(value)
if field.readonly:
if self.queryValue(inst, field, _marker) is _marker:
More information about the checkins
mailing list