Hi Cliff,

Any update for this.
Thanks.

เมื่อ วันจันทร์ที่ 1 เมษายน ค.ศ. 2013 22 นาฬิกา 18 นาที 49 วินาที UTC+7, 
Cliff Kachinske เขียนว่า:
>
> Opened issue 1423 
>
>
> https://code.google.com/p/web2py/issues/detail?id=1423&thanks=1423&ts=1364829473
>
> On Monday, April 1, 2013 10:11:59 AM UTC-4, Cliff Kachinske wrote:
>>
>> I have prototyped a change to the way smartgrid processes linked_tables. 
>>  I would like a similar change in the distributed code.
>>
>> In current stable version, if linked_tables is a dictionary, smartgrid 
>> uses the keys but throws the values away.  I propose the following:
>>
>> If linked_tables is not a dictionary, do as before.
>>
>> If linked_tables is a dictionary, the values can be one field name or a 
>> list of field names.
>>
>> If one field name, append to links same as table/field entries now work.
>>
>> If a list, iterate over the list and append each.
>>
>> If empty list, ignores the entry.
>>
>>
>> I have a working prototype with a little work to be done so it raises an 
>> exception if a field name is incorrect.  
>>
>> I will open a ticket and attach a diff once I have the error handling 
>> working.  The code will be verbose and repetitive; I will keep working on 
>> that, but I want to get the concept in front of you.
>>
>> Thanks,
>> Cliff Kachinske
>>
>> On Sunday, March 31, 2013 7:35:26 PM UTC-4, Massimo Di Pierro wrote:
>>>
>>> Please add a ticket about this. I am not sure it is a bug but if it is 
>>> track I will check it asap.
>>>
>>> On Friday, 29 March 2013 14:59:58 UTC-5, Cliff Kachinske wrote:
>>>>
>>>> Massimo,
>>>>
>>>> I tried setting them that way in the controller but it didn't help.
>>>>
>>>> On Friday, March 29, 2013 12:12:30 PM UTC-4, Massimo Di Pierro wrote:
>>>>>
>>>>> Have you tried making the fields that you do not want readable=False?
>>>>>
>>>>> On Friday, 29 March 2013 09:17:50 UTC-5, Cliff Kachinske wrote:
>>>>>>
>>>>>> There is a table something like this:
>>>>>>
>>>>>> db.define_table('example',
>>>>>>   ...
>>>>>>   field('user_id', 'reference auth_user', requires=IS_IN_DB(.....)),
>>>>>>   field('created_by',  'reference auth_user', 
>>>>>> requires=IS_IN_DB(.....)),
>>>>>>   field('modified_by',  'reference auth_user', 
>>>>>> requires=IS_IN_DB(.....)),
>>>>>>   ...
>>>>>> )
>>>>>>
>>>>>> Then I do something like
>>>>>>
>>>>>> form = SQLFORM.smartgrid(db.auth_user, linked_tables=['example' ...], 
>>>>>> fields=[db.example.user_id, ...] ...)
>>>>>>
>>>>>> smartgrid gives me three links to the example table: example.user_id, 
>>>>>> example.created_by, example.modified_by
>>>>>>
>>>>>>
>>>>>> How can I suppress the example.created_by and example.modified_by 
>>>>>> links?  I thought the entry in fields would do it, but it does not.
>>>>>>
>>>>>> Thanks for any help on this.
>>>>>>
>>>>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.

Reply via email to