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!
>>>
>>  --
>>
>>
>>
>>
>
>

-- 



Reply via email to