Mmmmm.  Picking might not be the issue.  I would try to take javascript out 
of the equation first.  What if you simulated the javascript in a second 
server-side controller?  See if it can retrieve, update and save the 
session?

On Friday, March 30, 2012 3:07:59 PM UTC+13, Web2py Newbie wrote:
>
> On Friday, 30 March 2012 12:04:05 UTC+11, Limedrop wrote:
>>
>> If instances are pickable then you should be okay.  Have you tried saving 
>> them to the session and seeing what happens?  Note that sometimes you can 
>> pickle things okay but the unpickle throws the error.
>>
>> > Have you tried saving them to the session and seeing what happens? 
>
> I have - weird stuff happens.  The class I have been testing is supposed 
> to accumulate elements like a set.  The first one I add (in the controller 
> for the view for debugging) gets stored in the instance fine, and it seems 
> to persist when I save the instance to session.  However, when I add other 
> elements (in a separate function called by the javascript) to that instance 
> they get added while in the function, but don't seem to persist in the 
> object saved in the session.   
>
> It is like the instance is a local variable initialised from what is first 
> stored by the controller.  I can modify the original instance like it is a 
> local variable, but changes don't stay there to the next call. 
>
>  
>
>> Failing that have a look at the recipe near the bottom of this thread...
>>
>> http://bytes.com/topic/python/answers/552476-why-cant-you-pickle-instancemethods
>>
>> BTW, that's no good for web2py classes, which don't pickle because they 
>> are db connections
>
>
> thanks for the link I will try to decipher it.  
>

Reply via email to