RE: [Zope] REQUEST within a property() getter/setter
I was afraid of this ... :( Back to using get_request() then! J.F. -Original Message- From: Dieter Maurer [mailto:[EMAIL PROTECTED] Sent: June 8, 2006 12:50 PM To: Doyon, Jean-Francois Cc: 'zope@zope.org' Subject: Re: [Zope] REQUEST within a property() getter/setter Doyon, Jean-Francois wrote at 2006-6-7 17:13 -0400: >When executing code within a property getter/setter, I can't seem to >get to the REQUEST object. > >self.REQUEST always seems to return Acquisition> ... > >Anyway around this? No. Python's low level attribute access methods ("__getattribute__", "__getattr__", "__setattr__", property setter/getter) are below the reach of acquisition. Their "self" is not acquisition wrapped. That's why your "self.REQUEST" is "Acquisition.Acquired" (rather then the acquire object). -- Dieter ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] REQUEST within a property() getter/setter
Doyon, Jean-Francois wrote at 2006-6-7 17:13 -0400: >When executing code within a property getter/setter, I can't seem to get to >the REQUEST object. > >self.REQUEST always seems to return Acquisition> ... > >Anyway around this? No. Python's low level attribute access methods ("__getattribute__", "__getattr__", "__setattr__", property setter/getter) are below the reach of acquisition. Their "self" is not acquisition wrapped. That's why your "self.REQUEST" is "Acquisition.Acquired" (rather then the acquire object). -- Dieter ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope] REQUEST within a property() getter/setter
Hello, When executing code within a property getter/setter, I can't seem to get to the REQUEST object. self.REQUEST always seems to return ... Anyway around this? Jean-François Doyon Internet Service Development and Systems Support / Spécialiste de dèveloppements internet et soutien technique Canada Centre for Remote Sensing/Centre Canadien de télédétection Natural Resources Canada/Ressources Naturelles Canada http://atlas.gc.ca Tel./Tél.: (613) 992-4902 Fax: (613) 947-2410 ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )