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.