[FIX] code cleanup (addon hr_contract)

simplify the method _contracts_count, remove try/except/pass statements

bzr revid: ged@openerp.com-20140507140718-waw1di92qicsch2z
This commit is contained in:
Gery Debongnie 2014-05-07 16:07:18 +02:00
parent 104110de33
commit 188241ce00
1 changed files with 5 additions and 7 deletions

View File

@ -39,13 +39,11 @@ class hr_employee(osv.osv):
return res return res
def _contracts_count(self, cr, uid, ids, field_name, arg, context=None): def _contracts_count(self, cr, uid, ids, field_name, arg, context=None):
res = dict(map(lambda x: (x,0), ids)) Contract = self.pool['hr.contract']
try: return {
for employee in self.browse(cr, uid, ids, context=context): employee_id: Contract.search_count(cr,uid, [('employee_id', '=', employee_id)], context=context)
res[employee.id] = len(employee.contract_ids) for employee_id in ids
except: }
pass
return res
_columns = { _columns = {
'manager': fields.boolean('Is a Manager'), 'manager': fields.boolean('Is a Manager'),