Hello, Massimo. I did what you asked me to. Follow the issue: 1274<http://code.google.com/p/web2py/issues/detail?id=1274&sort=-id>
Thanks!! On Sun, Jan 13, 2013 at 1:54 PM, __pyslan__ - Ayslan Jenken < [email protected]> wrote: > 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! >>>>>> >>>>> -- >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>> -- >> >> >> >> > > --

