[Zope] Happy Ending (was Unhappy HappySession (was Keeping a Variable's Value: This SHOULD Be Easy))

Ben Ocean zope@thewebsons.com
Wed, 31 Oct 2001 08:06:22 -0800


Ah, that worked! Bliss at last!
BenO

At 01:11 PM 10/31/01 +0100, you wrote:
>Hi Ben,
>
>How about this?
>
><dtml-call "SESSION.set('foo', something(_.None,_))">
>
>I still don't understand it fully even though it was explained to me a
>few times, but I think its something to do with expressions always
>having to satisfy that the method must return something (self).
>
>Paul Zwarts
>
>-----Original Message-----
>From: zope-admin@zope.org [mailto:zope-admin@zope.org] On Behalf Of Ben
>Ocean
>Sent: Wednesday, October 31, 2001 11:17 AM
>To: Gilles Lenfant
>Cc: zope@zope.org
>Subject: [Zope] Unhappy HappySession (was Keeping a Variable's Value:
>This SHOULD Be Easy)
>
>At 10:59 PM 10/30/01 +0100, you wrote:
> >2/ Get HappySession or another user session management product to keep
>the
> >value between two requests
>
>I tried this (since REQUEST didn't fill the request) and used this line:
><dtml-call "SESSION.set('foo', something)">
>where *something* was a dtml method that executed the evaluation of a
>python expression. Now, whereas REQUEST *was* able to execute said
>expression and HappySession *was* happy substituting a simple string,
>HappySession was not happy evaluating the python expression :(
>
>Any more ideas?
>TIA,
>BenO
>
> >----- Original Message -----
> >From: "Ben Ocean" <zope@thewebsons.com>
> >To: <zope@zope.org>
> >Sent: Tuesday, October 30, 2001 8:38 PM
> >Subject: [Zope] Keeping a Variable's Value: This SHOULD Be Easy
> >
> >
> > > OOPS! Correction...
> > >
> > > ...but apparently it's not. If I were writing this in PHP:
> > >
> > > <html><body>
> > > Okay, boys and girls! Let's open the magic box and generate a random
> > > number! (applause)<br and drum roll>
> > > <? x = int mt_rand(0,9); echo x ?><br, strike up the band>
> > > Wow! Wasn't that exciting? Oh no! I forgot the magic number<br,
>shrieks of
> > > horror>
> > > <? echo x ?><br, strike up the band again> Oh, of course! How could
>I
> > > forget!<br, fade to black>
> > > </body></html>
> > >
> > > ...but apparently DTML *does* forget. Call that daggone variable
>more than
> > > once and you have to run the formula that generates a random digit!
>Bam!
> > > Variable's gone. Is there no way around this?
> > > Please help...
> > > BenO
> > >
> > >
> > >
> > > _______________________________________________
> > > 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 )
> > >
>
>
>
>_______________________________________________
>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 )