[Zope] Sending DB data via SESSION manager

AM list_subscriber@neurobs.com
Mon, 14 Apr 2003 14:53:58 -0700


This might be stupid question but has MyFormsDict been declared previously?

AM

Braun Brelin wrote:

>[I originally sent this e-mail to the Zope-DB list, but in reviewing it, this
>may be more  of a question for the general list]
>
>Hello,
>
>I've built a formulator form that connects to a database to populate many of the
>fields in the form.  I'm using the MySQL DB adapter and I've written a python
>script to access it and return the data via the SESSION Manager like so...
>
>for (key,value) in recordset.items():
>   context.REQUEST.SESSION.set(key,value)
>
>This, however isn't precisely what I want.  If I create two separate instances
>of the formulator form (i.e. I do a copy/paste from the master form object into
>my own folder more than once)  The second form gets the same datavalues
>automatically rendered into the field as the first form.   What I want, instead,
>is in the SESSION object to set a dictionary where each key would be the form ID
>and the value would be another dictionary containing the database field values.
>
>How do I go about doing this?  I tried doing something like this:
>
>
>context.REQUEST.SESSION.set(MyFormsDict,{})
>
>but that fails with an "unhashable type" error.  
>Is what I'm attempting even possible with the SESSION object?
>
>Any thoughts?
>
>Thanks,
>
>Braun Brelin
>
>
>-------------------------------------------------
>This mail sent through IMP: http://horde.org/imp/
>
>_______________________________________________
>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 )
>
>
>  
>

-- 
==================================================================
 Aseem Mohanty							   
 Neurobehavioral Systems Inc, 828 San Pablo Ave, Albany, CA 94706 
 (R) 510 7696011 (M) 510 3014871 (O) 510 5279231		  	
==================================================================	
 "I saw `cout' being shifted "Hello world" times to the left and  
  stopped right there!!"                        -- Steve Gonedes  
==================================================================