this is logically not possible since an item in SQLRows may or may not refer to a single table. It can be for example, the result of a join or an expression.
Do you know you can use db.table.represent=yourfunction to customize the rows in t2.itemize? Massimo On Dec 31, 6:33 am, Fran <[email protected]> wrote: > I'm working on a widget-like .represent function for my RESTful > controller design: > > # Designed to be called via table.represent to make t2.itemize() > output useful > # - display nice names with clickable links & optional extra info > def shn_list_item(table,action,display='table.name',extra=None): > if extra: > items=DIV(TR(TD(A(eval(display),_href=t2.action > (table._tablename,[action,table.id]))),TD(eval(extra)))) > else: > items=DIV(A(eval(display),_href=t2.action(table._tablename, > [action,table.id]))) > return DIV(*items) > > However this doesn't work since 'table' here actually isn't a table at > all, but a record (SQLROWS type?) & so the ._tablename attribute isn't > defined. > > Is there an equivalent or what patch would be needed to support this? > > Many thanks, > Fran. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---

