Ok. Thanks!
On Fri, Jan 11, 2013 at 7:39 PM, Massimo Di Pierro < [email protected]> wrote: > About 1) my mistake. Try: > > headers = { > 'reading.serie_number':T('**Serie Number'), > > The keys should be the names of fields (all lower cases in your case). > > About 2) Please open a ticket in googlecode and link this thread. Will > look into it asap. > > > > On Friday, 11 January 2013 11:35:27 UTC-6, __pyslan__ wrote: > >> 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('**Ve**rsion'), >>>>> Reading.counter_inputs:T('**Inpu**ts'), >>>>> Reading.number_checker:T('**Chec**ker') >>>>> } >>>>> >>>>> fields = [ >>>>> Reading.serie_number, >>>>> Category.name, >>>>> Reading.software_version, >>>>> Reading.counter_inputs, >>>>> Reading.number_checker >>>>> ] >>>>> >>>>> >>>>> queries = [] >>>>> queries.append(Reading.group_**p**artner == group_partner) # >>>>> group_partner aqui é uma variável vinda da session. >>>>> queries.append(Reading.categ_**i**d == 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! >>>>> >>>> -- >>>> >>>> >>>> >>>> >>> >>> >> -- > > > > --

