Yes, it works. Thanks!

On Wednesday, January 30, 2013 10:28:23 AM UTC-5, Massimo Di Pierro wrote:
>
> This is in trunk. Can you please check it.
>
> On Wednesday, 23 January 2013 10:02:03 UTC-6, Mark wrote:
>>
>> I also hope this can be done. In sqlhtml.py, simply change following code:
>>
>>         if left is not None:
>>             tablenames += db._adapter.tables(left)
>>
>> into:
>>
>>         if left is not None:
>>             if isinstance(left, (list)):
>>                 for l in left:
>>                     tablenames += db._adapter.tables(l)
>>             else:        
>>                 tablenames += db._adapter.tables(left)
>>
>>
>>
>> On Friday, January 18, 2013 11:17:19 AM UTC-5, Massimo Di Pierro wrote:
>>>
>>> Looks good.
>>> Can you please send me a patch applied to the trunk version? 
>>>
>>> On Friday, 18 January 2013 05:47:20 UTC-6, Felipe Meirelles wrote:
>>>>
>>>> Did anyone saw it?
>>>>
>>>> On Monday, January 14, 2013 5:41:36 PM UTC-2, Felipe Meirelles wrote:
>>>>>
>>>>> Please desconsider the sorter_icons parameter, its a custom 
>>>>> implementation of mine.
>>>>> I can post this patch too if you think its relevant.
>>>>>
>>>>> Thanks!
>>>>>
>>>>> On Monday, January 14, 2013 5:38:53 PM UTC-2, Felipe Meirelles wrote:
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> When you try to make more than one left join on a SQLFORM.grid as:
>>>>>>
>>>>>> grid = SQLFORMCustom.grid(db.device,
>>>>>>         fields=[db.device.serial, db.device.device_type, 
>>>>>> db.device.vehicle, db.vehicle.plate, db.chip.imei, ],
>>>>>>         field_id=db.device.id,
>>>>>>         left=[db.chip.on(db.chip.id==db.device.chip), db.vehicle.on(
>>>>>> db.vehicle.id==db.device.vehicle)],
>>>>>>         paginate=max_results,
>>>>>>         showbuttontext=False,
>>>>>>         formstyle='divs',
>>>>>>         paginate_icons=paginate_icons,
>>>>>>         sorter_icons=sorter_icons
>>>>>>     )
>>>>>>
>>>>>> it can't display the join fields as it dosen't find the fields on the 
>>>>>> query in sqlhtml.py line 1083.
>>>>>>
>>>>>> Can you apply this patch on line 1083?
>>>>>>
>>>>>> if left is not None:
>>>>>>             if isinstance(left, (list)):
>>>>>>                 for l in left:
>>>>>>                     tablenames += db._adapter.tables(l)
>>>>>>             else:        
>>>>>>                 tablenames += db._adapter.tables(left)
>>>>>>
>>>>>

-- 

--- 
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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to