[IMP] pass context and improved code

bzr revid: tpa@tinyerp.com-20130530102915-3pz4ednzaqjcwh2p
This commit is contained in:
Turkesh Patel (Open ERP) 2013-05-30 15:59:15 +05:30
parent f230267de1
commit 0b61104463
3 changed files with 4 additions and 4 deletions

View File

@ -145,7 +145,7 @@ class hr_job(osv.osv):
def job_recruitment(self, cr, uid, ids, *args):
for job in self.browse(cr, uid, ids):
no_of_recruitment = job.no_of_recruitment == 0 and 1 or job.no_of_recruitment
self.write(cr, uid, [job.id], {'state': 'recruit', 'no_of_recruitment': no_of_recruitment})
self.write(cr, uid, [job.id], {'state': 'recruit', 'no_of_recruitment': no_of_recruitment}, context=context)
return True
def job_open(self, cr, uid, ids, *args):

View File

@ -496,8 +496,8 @@ class hr_job(osv.osv):
"""Calculate total Applications per job"""
res = dict.fromkeys(ids, 0)
applicant_obj = self.pool.get('hr.applicant')
applicant_ids = applicant_obj.search(cr, uid, [('job_id', 'in', ids)])
for applicant in applicant_obj.browse(cr, uid, applicant_ids, context):
applicant_ids = applicant_obj.search(cr, uid, [('job_id', 'in', ids)], context=context)
for applicant in applicant_obj.browse(cr, uid, applicant_ids, context=context):
res[applicant.job_id.id] += 1
return res

View File

@ -41,7 +41,7 @@ class hr_applicant_settings(osv.osv_memory):
alias_name = ''
mail_alias = self.pool.get('mail.alias')
try:
alias_name = self.pool.get('ir.model.data').get_object(cr, uid, 'hr_recruitment', 'mail_alias_jobss').alias_name
alias_name = self.pool.get('ir.model.data').get_object(cr, uid, 'hr_recruitment', 'mail_alias_jobs').alias_name
except Exception:
model_ids = self.pool.get('ir.model').search(cr, uid, [('model', '=', 'hr.applicant')], context=context)
alias_ids = mail_alias.search(cr, uid, [('alias_model_id', '=', model_ids[0]),('alias_defaults', '=', '{}')], context=context)