diff --git a/addons/hr_evaluation/hr_evaluation.py b/addons/hr_evaluation/hr_evaluation.py index a230c55bfb7..590c1a9ad83 100644 --- a/addons/hr_evaluation/hr_evaluation.py +++ b/addons/hr_evaluation/hr_evaluation.py @@ -313,15 +313,16 @@ class hr_evaluation_interview(osv.osv): """ if not context: context = {} - record = self.read(cr, uid, ids, []) + record = self.browse(cr, uid, ids, context) + record = record and record[0] datas = {} page_setting = {'orientation': 'vertical', 'without_pagebreak': 0, 'paper_size': 'letter', 'page_number': 1, 'survey_title': 1} report = {} if record: - datas['ids'] = [record[0]['survey_id'][0]] - response_id = record[0]['response'] + datas['ids'] = [record.survey_id.id] + response_id = record.response.id if response_id: - context.update({'survey_id': datas['ids'], 'response_id' : [response_id[0]], 'response_no':0}) + context.update({'survey_id': datas['ids'], 'response_id' : [response_id], 'response_no':0}) datas['form'] = page_setting datas['model'] = 'survey.print.answer' report = { diff --git a/addons/hr_recruitment/hr_recruitment.py b/addons/hr_recruitment/hr_recruitment.py index 034a99af25f..fca0455e18a 100644 --- a/addons/hr_recruitment/hr_recruitment.py +++ b/addons/hr_recruitment/hr_recruitment.py @@ -164,12 +164,13 @@ class hr_applicant(osv.osv): if not context: context = {} datas = {} - record = self.read(cr, uid, ids, ['survey', 'response']) + record = self.browse(cr, uid, ids, context) + record = record and record[0] page_setting = {'orientation': 'vertical', 'without_pagebreak': 0, 'paper_size': 'letter', 'page_number': 1, 'survey_title': 1} report = {} if record: - datas['ids'] = [record[0]['survey'][0]] - response_id = record[0]['response'] + datas['ids'] = [record.survey.id] + response_id = record.response if response_id: context.update({'survey_id': datas['ids'], 'response_id' : [response_id], 'response_no':0,}) datas['form'] = page_setting