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 )