a, i c, so use a list to do select in controller, thanks a lot for your 
detail explaination, anthony.

On Wednesday, February 27, 2013 10:16:46 AM UTC+7, Anthony wrote:
>
>                        TR ( TD ( *SELECT ( OPTION ( _value='' ), OPTION ( 
>> _value='1', '1' ), *
>
> *                                 for i,row in enumerate(rows): *
>> *                                    OPTION ( 'row.product_name', 
>> _value='row.id' ), *
>> *                                 _id='sale_product', _name='product' )*), 
>>
>
> Yes, that's definitely not valid Python syntax -- you're passing an entire 
> for loop as an argument to a function. You could instead use a list 
> comprehension:
>
> SELECT(OPTION(_value=''), OPTION(_value='1', '1'),
>        *[OPTION('row.product_name', _value='row.id') for row in rows], 
>        _id='sale_product', _name='product' )
>
> Also, note that in Python, it is not common to put spaces before and after 
> your parentheses.
>
> Anthony
>
>

-- 

--- 
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