The grid creates the back button links based on the URL of the grid action 
itself, but it stores the referrer URL in 
session._web2py_grid_referrer_web2py_grid (if you use a custom formname for 
the grid, that last "web2py_grid" is replaced with the formname). So, in 
your grid action, before creating the grid, you could do:

    session._web2py_grid_referrer_web2py_grid = [some alternate URL]
    grid = SQLFORM.grid(...)

Anthony

On Saturday, July 6, 2013 10:43:21 AM UTC-4, Jason Hinds wrote:
>
> I am new to web2py so what I am seeing is probably the result of going 
> about this the wrong way.
>
> What I am trying to do is have a link from the main page directly to the 
> create action of a sqlform grid - basically just a shortcut that a user can 
> use when they know they need to create a record.
>
> So in the view (index):
> {{=A('Add Device',_href='../default/add_device')}}
>
> In the controller:
> @auth.requires_login()
> def add_device():
>     redirect(URL('manage_device/device/new/device',user_signature=True))
>
> This does do what I wanted it to do (right or wrong), however the issue I 
> am running into is the back link (back arrow button) that is part of the 
> generated form does not point to the page I just came from (index), but 
> rather to the last form that I used.  Hopefully that makes sense.
>
> I appreciate any advice.  Thanks.
>
>

-- 

--- 
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