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 <[email protected]> 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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.