Hi All,
      I was just wondering if I can use the row.id or any information
with sqlform.grid -
Below is the link I have defined to show a button called Send Request.
I have re-directed it to use a custom function "regstatus" that passes
a row.id argument.
---code---
links = [lambda row: A(SPAN(_class='icon plus'),'Send
Request',_class='positive
button',_href=URL("default","reqstatus",args=[row.id]))]
---
I want to know how can I use the row.id  (in above -> args=[row.id])
value and use it to make queries -
Example- I would like to send some request to the record (row id) on
which I am say a friend request etc.

How can I achieve it?
Secondly - The button added via link is visible to me on the view as
well. Example if I view the record with row.id==1 it shows the Send
Request button on this view page as well. Can we hide it?

Thanks, Rahul D (www.flockbird.com - web2py powered)

On Dec 5, 6:55 am, Massimo Di Pierro <massimo.dipie...@gmail.com>
wrote:
> It odes not work that way. It will translate the string before the
> substitution:
>
>
>
>
>
>
>
>
>
> > python web2py.py -S welcome -M -N
> >>> T.force('it')
> >>> import os
> >>> print os.path.getsize('applications/welcome/languages/it.py')
> 4833
> >>> T('%(test)s') % dict(test=1)
> '1'
> >>> print os.path.getsize('applications/welcome/languages/it.py')
> 4857
> >>> T('%(test)s') % dict(test=2)
> '2'
> >>> print os.path.getsize('applications/welcome/languages/it.py')
> 4857
> >>> T('%(test)s') % dict(test=3)
> '3'
> >>> print os.path.getsize('applications/welcome/languages/it.py')
>
> 4857
>
> as you can see the file size only grows the first time then it does
> not grow any more.
>
> On Dec 4, 6:43 pm, Pepe Araya <pepea...@gmail.com> wrote:
>
>
>
>
>
>
>
> > Thanks!
>
> > Massimo, I noticed that this line of *gluon/sqlhtml.py*
>
> > 1754: message = error or T('%(nrows)s records found') % dict(nrows=nrows)
>
> > add a new entry in the language file for every different search result. ("1
> > records found", "2 records found" .... )
>
> > I think that %(nrows)s should be outside the T() helper.
>
> > regards!
>
> > pepe.

Reply via email to