[FIX] project_issue: number of issues for a customer

When counting the number of issues for a customer, all the the contacts
of this customer must be taken into account.

opw:676985
This commit is contained in:
Goffin Simon
2016-05-24 12:51:10 +02:00
parent 4c07fafe70
commit fea0fef7a2
+3 -2
View File
@@ -546,9 +546,10 @@ class project_project(osv.Model):
class res_partner(osv.osv):
def _issue_count(self, cr, uid, ids, field_name, arg, context=None):
Issue = self.pool['project.issue']
partners = {id: self.search(cr, uid, [('id', 'child_of', ids)]) for id in ids}
return {
partner_id: Issue.search_count(cr,uid, [('partner_id', '=', partner_id)])
for partner_id in ids
partner_id: Issue.search_count(cr, uid, [('partner_id', 'in', partners[partner_id])])
for partner_id in partners.keys()
}
""" Inherits partner and adds Issue information in the partner form """