From 2db99b7b8b286e22eb65fbda1a22a9f060a3da50 Mon Sep 17 00:00:00 2001 From: Tejas Tank Date: Fri, 30 Nov 2012 13:15:41 +0500 Subject: [PATCH] [IMP] When Employee created relatevent Appraisal create with evaluation date if already set. bzr revid: tta@openerp.com-20121130081541-og07m4bkjoqny4et --- addons/hr_evaluation/hr_evaluation.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/addons/hr_evaluation/hr_evaluation.py b/addons/hr_evaluation/hr_evaluation.py index 21c86464b4e..f3efc2a0550 100644 --- a/addons/hr_evaluation/hr_evaluation.py +++ b/addons/hr_evaluation/hr_evaluation.py @@ -135,8 +135,12 @@ class hr_employee(osv.osv): def create(self, cr, uid, vals, context=None): id = super(hr_employee, self).create(cr, uid, vals, context=context) + hre_vals = {'employee_id': id} + if vals.get('evaluation_date', False): + hre_vals['date'] = vals['evaluation_date'] if vals.get('evaluation_plan_id', False): - self.pool.get('hr_evaluation.evaluation').create(cr, uid, {'employee_id': id, 'plan_id': vals['evaluation_plan_id']}, context=context) + hre_vals['plan_id'] = vals['evaluation_plan_id'] + self.pool.get('hr_evaluation.evaluation').create(cr, uid, hre_vals, context=context) return id hr_employee()