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