for id in ids:
detail = db(db.rent_detail.id == id).select().first()
dvd = db(db.dvd.id == detail.dvd).select().first()
total_price = dvd.acquisition_price * detail.quantity
grand_total += total_price


can be done as follows:

expr = (db.dvd.acquisition_price * db.rent_detail.quantity).sum() # you can 
build any expression!
grand_total = db(db.rent_detail.id.belongs(itds))(db.dvd.id == 
db.rent_<http://db.rent_detail.id/>
detail.dvd).select(expr).first()[expr]


n Thursday, 5 December 2013 21:07:17 UTC-6, 黄祥 wrote:

> i know i can do it manually like :
> for id in ids:
> detail = db(db.rent_detail.id == id).select().first()
> dvd = db(db.dvd.id == detail.dvd).select().first()
> total_price = dvd.acquisition_price * detail.quantity
> grand_total += total_price
>
> but i want to make it simple like on pos appliance.
> any other idea how to achieve it?
>
> thanks and best regards,
> stifan
>

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

Reply via email to