Then you could put the code in your model. Would be global then....
On Feb 22, 2013 9:04 AM, "wwwgong" <[email protected]> wrote:
> Jim
> Thanks, Your suggestion worked.
> It would be nice if one does not have to duplicate the code, any idea how
> parent can inherit child's behavior?
>
> W
>
> On Thursday, February 21, 2013 6:32:58 PM UTC-5, Jim S wrote:
>>
>> 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.
>
>
>
--
---
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.