i guess we can just do the straight forward one and simply output
"Name, Name"
and let the headers array overwrite the default label if it's a join
table.

-vince

On Jan 16, 12:24 am, mdipierro <mdipie...@cs.depaul.edu> wrote:
> I was about to do this when I encountered a logical problem...
>
> db.define_table('table1',SQLField('name',label='Name'))
> db.define_table('table2',SQLField('name',label='Name'),SQLField
> ('other_id',db.table1))
>
> {{=db(db.table1.id==db.table2.other_id).select()}}
>
> this makes a JOIN so the table headers involve two tables.
> currently the header is
>
> table1.name, table2.name
>
> if I use label, the header would be:
>
> Name, Name
>
> because a label makes sense only within the context of a table, not
> two joint tables.
> the current mechanism is to do
>
> {{=db(db.table1.id==db.table2.other_id).select()}}
>
> {{=SQLTABLE(db(db.table1.id==db.table2.other_id).select(),headers=
> {'table1.name':'Fisrt table Name', 'table2.name':'Second Table
> Name'})}}
>
> which makes
>
> First Table Name, Second Table Name
>
> is this sufficient? Pros Cons Suggestions?
>
> Massimo
>
> On Jan 15, 8:02 am, mdipierro <mdipie...@cs.depaul.edu> wrote:
>
> > I agree. In 1.56.
>
> > On Jan 15, 5:10 am, vince <lapcc...@gmail.com> wrote:
>
> > > i think SQLTABLE header should read the predefined label as well as
> > > SQLFORM
>
> > > -vince
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to