Try moving your

db.person.url.represent = lambda url, row: A(url,_href=url)

into your list_organizations method.  I don't believe your list_people 
method isn't utilized in the screen shots provided.

-Jim


On Thursday, February 21, 2013 5:23:27 PM UTC-6, wwwgong wrote:
>
> using web2py v2.3.2, I found smartgrid shows inconsistent behavior between 
> parent and child tables.
>
> To illustrate,
>
> #model: parent: org, child: person
> db.define_table('organization',
>     Field('name'),
>     Field('url',label='URL')
>     )
>     
> db.define_table('person',
>     Field('name'),
>     Field('url',label='URL'),
>     Field('organization','reference organization'),
>     )
>
> #controller: both tables have a URL field
> def list_organizations(): 
>     db.organization.url.represent = lambda url, row: A(url,_href=url)    
>     form = SQLFORM.smartgrid(db.organization)
>     return dict(form=form)
>
> def list_persons(): 
>     db.person.url.represent = lambda url, row: A(url,_href=url)    
>     form = SQLFORM.smartgrid(db.person)
>     return dict(form=form)
>
> Issue:
> field organization.url shows hyperlink, but field person.url does not.
>
> see attached screenshot
>
> I start to read web2py source code, and can help with some guidance.
>
> Thanks,
> Wen
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to