>From the code, it looks like you would define _plural at table definition 
time:

db.define_table('memberCampaign', singular='Campaign', plural='Campaigns', 
...)

But it should probably be made changeable. Actually, for now you can do:

db.memberCampaign['_plural'] = 'Campaigns'

Anthony

On Monday, October 3, 2011 3:36:54 PM UTC-4, Jim S wrote:
>
> This didn't work for me, but maybe I'm applying it in the wrong spot.
>
> My controller is:
>
> @auth.requires_login()
> def members():
>      response.view = 'list.html'
>      columns = ['member.firstName', 'member.lastName', 'member.city',
>                 'member.state', 'member.phone', 'member.joinedOn',
>                 'memberCampaign.campaignId',
>                 'memberCampaign.amount', 'memberCampaign.paidOn',
>                 'memberTag.tagId']
>      db.memberCampaign._plural = 'Campaigns'
>      grid = SQLFORM.smartgrid(db.member, columns=columns, details=False,
>                               ui='jquery-ui', csv=False)
>      return dict(grid=grid)
>
> Running this I get:
> Traceback (most recent call last):
>    File "C:\dev\web2py\gluon\restricted.py", line 194, in restricted
>      exec ccode in environment
>    File "C:/dev/web2py/applications/dalc/controllers/default.py", line 
> 118, in <module>
>    File "C:\dev\web2py\gluon\globals.py", line 149, in <lambda>
>      self._caller = lambda f: f()
>    File "C:\dev\web2py\gluon\tools.py", line 2467, in f
>      return action(*a, **b)
>    File "C:/dev/web2py/applications/dalc/controllers/default.py", line 
> 100, in members
>      db.memberCampaign._plural = 'Campaigns'
>    File "C:\dev\web2py\gluon\dal.py", line 4981, in __setattr__
>      raise SyntaxError, 'Object exists and cannot be redefined: %s' % key
> SyntaxError: Object exists and cannot be redefined: _plural
>
> Just created my environment from trunk.
>
> Thoughts?
>
>      -Jim
>
> On 10/3/2011 12:59 PM, Massimo Di Pierro wrote:
> >
> > On Oct 3, 5:07 am, andrej burja<andrej...@gmail.com>  wrote:
> >> hi
> >>
> >> how could i add a sum in the linked table?
> >> i have person, linked table payments. Opening the payments table from 
> person
> >> table, displaying only payments from that person, i would like to 
> display
> >> the sum for that person. How can i do that?
> > That's a good idea for a new feature. Please open a ticket
> >
> >> and how to change the label on button 't_payments'?
> > db.t_payments._plural = 'My Payments' # requires trunk
> >
> >
> >
> >> andrej
>
>

Reply via email to