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] <javascript:>> 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]<javascript:>
>> > 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!
>>>>
>>>  -- 
>>>  
>>>  
>>>  
>>>
>>
>>
>

-- 



Reply via email to