[Checkins] SVN: Products.GenericSetup/trunk/Products/GenericSetup/components.py Safer BBB code for persistent component folder
Laurence Rowe
l at lrowe.co.uk
Fri Sep 18 06:19:36 EDT 2009
Log message for revision 104286:
Safer BBB code for persistent component folder
Changed:
U Products.GenericSetup/trunk/Products/GenericSetup/components.py
-=-
Modified: Products.GenericSetup/trunk/Products/GenericSetup/components.py
===================================================================
--- Products.GenericSetup/trunk/Products/GenericSetup/components.py 2009-09-18 10:17:12 UTC (rev 104285)
+++ Products.GenericSetup/trunk/Products/GenericSetup/components.py 2009-09-18 10:19:36 UTC (rev 104286)
@@ -222,9 +222,10 @@
self.context._setObject(ofs_id, aq_base(obj),
set_owner=False, suppress_events=True)
try:
- obj = self.context.get(ofs_id)
+ getter = self.context.get
except AttributeError:
- obj = self.context[ofs_id] # Zope 2.10
+ getter = self.context._getOb # BBB: Zope <= 2.10.x
+ obj = getter(ofs_id)
obj.__name__ = ofs_id
obj.__parent__ = aq_base(self.context)
self.context.registerUtility(aq_base(obj), provided, name)
More information about the checkins
mailing list