Merge lp:~openerp-dev/openobject-addons/trunk-bug-1092852-hip into lp:openobject-addons

Proposed by Hiral Patel (OpenERP)
Status: Needs review
Proposed branch: lp:~openerp-dev/openobject-addons/trunk-bug-1092852-hip
Merge into: lp:openobject-addons
Diff against target: 16 lines (+4/-1)
1 file modified
sale/res_partner.py (+4/-1)
To merge this branch: bzr merge lp:~openerp-dev/openobject-addons/trunk-bug-1092852-hip
Reviewer Review Type Date Requested Status
OpenERP Core Team Pending
Review via email: mp+141207@code.launchpad.net
To post a comment you must log in.

Unmerged revisions

8476. By Hiral Patel (OpenERP)

[FIX][trunk] Sales > Customer number of sales includes Cancelled orders

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'sale/res_partner.py'
2--- sale/res_partner.py 2012-12-06 14:56:32 +0000
3+++ sale/res_partner.py 2012-12-24 09:08:23 +0000
4@@ -29,8 +29,11 @@
5 res = dict(map(lambda x: (x,0), ids))
6 # The current user may not have access rights for sale orders
7 try:
8+ sale_obj = self.pool.get('sale.order')
9 for partner in self.browse(cr, uid, ids, context):
10- res[partner.id] = len(partner.sale_order_ids)
11+ for i in range(0, len(partner.sale_order_ids)):
12+ cancel_order = len(sale_obj.search(cr, uid, [('state','=','cancel'),('partner_id','=',partner.sale_order_ids[i].partner_id.id)]))
13+ res[partner.id] = len(partner.sale_order_ids) - cancel_order
14 except:
15 pass
16 return res

Subscribers

People subscribed via source and target branches

to all changes: