[MERGE] lp:731787
bzr revid: qdp-launchpad@openerp.com-20110311154647-rg9vhygirxzhq61u
This commit is contained in:
@@ -142,12 +142,16 @@ class pos_make_payment(osv.osv_memory):
|
||||
if the order is paid print invoice (if wanted) or ticket.
|
||||
"""
|
||||
order_obj = self.pool.get('pos.order')
|
||||
obj_partner = self.pool.get('res.partner')
|
||||
if context is None:
|
||||
context = {}
|
||||
active_id = context and context.get('active_id', False)
|
||||
order = order_obj.browse(cr, uid, active_id, context=context)
|
||||
amount = order.amount_total - order.amount_paid
|
||||
data = self.read(cr, uid, ids, context=context)[0]
|
||||
partner = obj_partner.browse(cr, uid, data['partner_id'], context=context)
|
||||
if not partner.address:
|
||||
raise osv.except_osv(_('Error!'),_("Customer doesn't have an address to make the invoice"))
|
||||
if data['is_acc']:
|
||||
amount = self.pool.get('product.product').browse(cr, uid, data['product_id'], context=context).list_price
|
||||
|
||||
|
||||
Reference in New Issue
Block a user