[Zope] SESSION and REQUEST variables

Kevin Smith Kevin.Smith@theMorgue.org
Tue, 12 Mar 2002 20:43:53 -0500


That would be the first part: getting the instance from the SESSION 
variable.  Now I want to call a method on that instance which needs 
access to the REQUEST variable.

<span tal:define="myob request/SESSION/myob;
                                 result myob/getData"></span>

If the object were actually somewhere where acquisition could take over, 
I would be able to just use self.REQUEST, but it's just a transient 
object.

On Tuesday, March 12, 2002, at 08:27  PM, Chris McDonough wrote:

> While I'm not clear on exactly what you're doing (thus my answer might 
> be less than helpful), I think you can get at your variable by doing 
> something like (for instance):
>
> <span tal:define="myob python: request.SESSION['myob']">
> ...
> </span>
>
> .. please proceed with telling me how that doesn't help. ;-)
>
> Kevin Smith wrote:
>> I am storing a TransientObject based instance in a SESSION variable.  
>> What are my options for getting the REQUEST variable when calling 
>> methods on this instance from a page template?  Looking at 
>> self.REQUEST doesn't seem to work and using 
>> 'python:obj.getData(request)' is very verbose.  I would like 
>> 'obj/getData' to work, but it doesn't.
>> Kevin Smith
>> Kevin.Smith@theMorgue.org
>> _______________________________________________
>> Zope maillist  -  Zope@zope.org
>> http://lists.zope.org/mailman/listinfo/zope
>> **   No cross posts or HTML encoding!  **
>> (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce
>> http://lists.zope.org/mailman/listinfo/zope-dev )
>
>
> -- Chris McDonough                    Zope Corporation
> http://www.zope.org             http://www.zope.com
> "Killing hundreds of birds with thousands of stones"
>
>
Kevin Smith
Kevin.Smith@theMorgue.org