I updated now to version 2.3.2 and nothing changed.
On Fri, Jan 11, 2013 at 3:28 PM, __pyslan__ - Ayslan Jenken < [email protected]> wrote: > Hi, Massimo. > > Thanks for your help, but... > > 1) - not work > > 2) - Version 2.2.1 (2012-10-21 16:57:04) stable > > > > > On Fri, Jan 11, 2013 at 3:18 PM, Massimo Di Pierro < > [email protected]> wrote: > >> about 1) >> >> headers = { >> Reading.serie_number:T('Serie Number'), >> ...} >> >> >> should be >> >> headers = { >> 'Reading.serie_number':T('Serie Number'), >> ....} >> >> about 2). not sure. What web2py version? >> >> >> On Friday, 11 January 2013 09:44:36 UTC-6, __pyslan__ wrote: >>> >>> Hello, everyone. >>> >>> I have the following Models: >>> >>> >>> Category = db.define_table('category', >>> Field('categ_id', 'integer', notnull=True, label=T('Category')), >>> Field('name', 'string', notnull=True, label=T('Name')), >>> format="%(name)s" >>> ) >>> >>> Reading = db.define_table('reading', >>> Field('serie_number', 'integer', notnull=True, label=T('Serie >>> Number')), >>> Field('categ_id', 'reference category', required=IS_IN_DB(db, >>> 'category.categ_id', '%(name)s')), >>> Field('group_partner', db.auth_group, label=T('Group Partner')), >>> Field('software_version', 'integer', notnull=True, >>> label=T('Software Version')), >>> Field('counter_inputs', 'integer', notnull=True, >>> label=T('Counter Inputs')), >>> Field('number_checker', 'integer', notnull=True, label=T('Number >>> Checker')) >>> ) >>> >>> But when I put it in a SQLFORM.grid as follows: >>> >>> headers = { >>> Reading.serie_number:T('Serie Number'), >>> Category.name:T('Category'), >>> Reading.software_version:T('**Version'), >>> Reading.counter_inputs:T('**Inputs'), >>> Reading.number_checker:T('**Checker') >>> } >>> >>> fields = [ >>> Reading.serie_number, >>> Category.name, >>> Reading.software_version, >>> Reading.counter_inputs, >>> Reading.number_checker >>> ] >>> >>> >>> queries = [] >>> queries.append(Reading.group_**partner == group_partner) # >>> group_partner aqui é uma variável vinda da session. >>> queries.append(Reading.categ_**id == Category.categ_id) >>> >>> query = reduce(lambda a, b: (a & b), queries) >>> return dict(table=SQLFORM.grid(query, csv=False, fields=fields, >>> headers=headers)) >>> >>> >>> Here are the questions: >>> >>> 1 - headers do not work. Are displayed the labels defined in the models. >>> 2 - When I click add, edit or view, is not done for the table Reading, >>> but for the Category table. >>> >>> >>> If anyone can help me, thank you! >>> >>> >>> Regards, >>> >>> __pyslan__ >>> >>> >>> PS Sorry for my English! >>> >> -- >> >> >> >> > > --

