From 951844a151aece177d2ff6ceddfa843bbba9d132 Mon Sep 17 00:00:00 2001 From: Saurang Suthar Date: Mon, 12 Nov 2012 14:38:22 +0530 Subject: [PATCH] [IMP]hr_evaluation:overwrite copy method to avoid duplicating o2m field in Appraisal Form bzr revid: ssu@tinyerp.com-20121112090822-0ernxqxolou10w9o --- addons/hr_evaluation/hr_evaluation.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/addons/hr_evaluation/hr_evaluation.py b/addons/hr_evaluation/hr_evaluation.py index eece0c7497e..ac7d110f8fa 100644 --- a/addons/hr_evaluation/hr_evaluation.py +++ b/addons/hr_evaluation/hr_evaluation.py @@ -265,6 +265,15 @@ class hr_evaluation(osv.osv): self.write(cr, uid, ids,{'state': 'draft'}, context=context) return True + def copy(self, cr, uid, id, default=None, context=None): + if default is None: + default = {} + if context is None: + context = {} + default = default.copy() + default['survey_request_ids'] = [] + return super(hr_evaluation, self).copy(cr, uid, id, default, context=context) + def write(self, cr, uid, ids, vals, context=None): if vals.get('employee_id'): employee_id = self.pool.get('hr.employee').browse(cr, uid, vals.get('employee_id'), context=context)