[FIX] code cleanup (addon project)

improves the _task_count method by removing try clause and using
search_count

bzr revid: ged@openerp.com-20140507085535-16w47y51r6q3yqza
This commit is contained in:
Gery Debongnie 2014-05-07 10:55:35 +02:00
parent cc041c516a
commit ff7ad5e918
1 changed files with 5 additions and 9 deletions

View File

@ -23,13 +23,11 @@ from openerp.osv import fields,osv
class res_partner(osv.osv):
def _task_count(self, cr, uid, ids, field_name, arg, context=None):
res = dict(map(lambda x: (x,0), ids))
try:
for partner in self.browse(cr, uid, ids, context):
res[partner.id] = len(partner.task_ids)
except:
pass
return res
Task = self.pool['project.task']
return {
partner_id: Task.search_count(cr,uid, [('partner_id', '=', partner_id)], context=context)
for partner_id in ids
}
""" Inherits partner and adds Tasks information in the partner form """
_inherit = 'res.partner'
@ -46,6 +44,4 @@ class res_partner(osv.osv):
return super(res_partner, self).copy(
cr, uid, record_id, default=default, context=context)
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: