why are you not doing this:

* if request.vars.action=='remove':*
*        del session.order[id]*
*
*On Monday, February 11, 2013 11:16:52 AM UTC-7, 黄祥 wrote:
>
> hi anthony,
>
> here is the code :
> *# controller *
> def order_callback():
>     id=int(request.vars.id)
>     if request.vars.action=='add':
>         session.order[id]=session.order.get(id, 0)+1
>     if request.vars.action=='sub':
>         session.order[id]=max(0,session.order.get(id, 0)-1)
> *#    if request.vars.action=='remove':*
> *#       session.order[id]=session.order.clear()*
> *    if request.vars.action=='remove':
> *
> *        session.order[id]=session.clear()*
>     return str(session.order[id])
>
> *#view order.html*
> <table width="100%">
> {{for id, qty in order.items():}}
> {{p=db.product(id)}}
>     <tr>
>         <td>{{=p.product_name}}</td>
>         <td>Rp. {{=p.unit_price}}</td>
>         <td><span id="{{='item%s'%p.id}}">{{=qty}}</span>
>     {{=SPAN(A('Add', callback=URL('order_callback', vars=dict(id=p.id, 
> action='add')), target='item%s'%p.id, _title='Add the Order', _class='btn 
> btn-navbar'))}} {{=SPAN(A('Sub', callback=URL('order_callback', 
> vars=dict(id=p.id, action='sub')), target='item%s'%p.id, 
> _title='Substract the Order', _class='btn btn-navbar'))}} 
> *{{=SPAN(A('Remove', 
> callback=URL('order_callback', vars=dict(id=p.id, action='remove')), 
> target='item%s'%p.id, _title='Remove the Order', _class='btn 
> btn-navbar'))}}*</td>
>     </tr>
> {{pass}}
> </table>
>
> the code is learned from pos online store (appliance), i've tried to add 
> remove function so that the product that user click can be remove as well 
> (not just add and subtract).
> if tried both session.order.clear() and session.clear() in controller but 
> all of it is not work.
> please show me the part that i make it wrong.
> thank you so much in advance before
>

-- 

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