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

-- 



Reply via email to