I can't get this to work. I'm new to web2py. Perhaps I don't understand the 
argument-passing mechanism...

In SQLFORM.grid, I have:

links=[lambda row: A('View',_href=URL('view',args=[db.products,row.id]))],

In the default controller, I have:

def view(table,id):
    return dict()

I get the following error:

invalid function (default/view)

...with this:

https://my_ip_addr/HorridoHobbies/default/view/products/11

Shouldn't the arguments 'products' and '11' be passed to the view function? 
What am I not understanding?

Thanks.

On Thursday, 6 October 2011 08:36:26 UTC-4, simon wrote:
>
> You can add your own buttons using: 
>
> links = [lambda row: A('Edit',_href=URL("controller","edit", 
> args=["update", tablename, a.id])) 
>
> and set editable, deletable, details  to False. 
>
>
> On Oct 6, 12:48 pm, Johann Spies <johann.sp...@gmail.com> wrote: 
> > How do I override the views/controllers  triggered by the buttons 
>  mentioned 
> > in the subject line when using SQLFORM.grid/smartgrid? 
> > 
> > Regards 
> > Johann 
> > 
> > -- 
> >  May grace and peace be yours in abundance through the full knowledge of 
> God 
> > and of Jesus our Lord!  His divine power has given us everything we need 
> for 
> > life and godliness through the full knowledge of the one who called us 
> by 
> > his own glory and excellence. 
> >                                                     2 Pet. 1:2b,3a

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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