[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:
parent
104110de33
commit
188241ce00
|
@ -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'),
|
||||||
|
|
Loading…
Reference in New Issue