Just to be clear on exception (crash) :

On clicking search, pickle error is seen if the url is like :

http://127.0.0.1:8000/sampleapp/default/search2/edit/customer/2?_signature=.......

If it is simple : (first time search which works) :

http://127.0.0.1:8000/sampleapp/default/search2

But no edit/view forms are seen on redirection from "results" view back to 
"search2".

-Sarbjit





On Thursday, July 18, 2013 9:18:18 AM UTC+5:30, Sarbjit singh wrote:
>
> Thanks guys for the help.
>
> I followed the approach as suggested by Massimo, so I did the following :
>
> @auth.requires_login()  
> def search2():
>     form,results = dynamic_search(db.customer)
>     if form.process().accepted:
>         session.results = results
>         redirect(URL('results'))
>     return dict(form=form)
>
> @auth.requires_login()         
> def results():
>     results = session.results
>     return dict(results=results)
>
> Please note that the dynamic_search is returning grid and form, so I am 
> storing grid in the session.
>
>
> But I am still facing problems, not sure what wrong steps I am doing. For 
> the first time, when I click on search, desired results are opened in 
> controller "results" (in a new page). But when I click on edit/view of grid 
> operation, some how the page gets redirected to "search" page and on 
> subsequent search it crashes with the same problem (can't pickle ..). My 
> question is when i click on edit operations on a grid, why it is 
> redirecting to search. Isn't it is supposed to open edit form there itself?
>
> To me it looks like, since the grid was generated when the control was in 
> the "search2", so the links of the grid operations are pointing to 
> "search2" view though the results are now seen in different view "results". 
> So when I click on any operation, it is redirected to "search2" view - BUT 
> strangely contents of edit form are not seen (Not sure of the reason?). 
>
> Can some one please help me to resolve this issue ? Is there a way I can 
> recompute the grid links in "results" controller such that they do not 
> redirect to "search2" view. Also what could be the check added to avoid 
> crash on subsequent search.
>
> Thanks
> Sarbjit
>
>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to