diff --git a/addons/hr/hr.py b/addons/hr/hr.py index 5f3a5653307..9aa688d404d 100644 --- a/addons/hr/hr.py +++ b/addons/hr/hr.py @@ -116,7 +116,7 @@ class hr_job(osv.osv): help="By default 'In position', set it to 'In Recruitment' if recruitment process is going on for this job position."), } _defaults = { - 'expected_employees': 1, + 'expected_employees': 0.00, 'company_id': lambda self,cr,uid,c: self.pool.get('res.company')._company_default_get(cr, uid, 'hr.job', context=c), 'state': 'open', } diff --git a/addons/hr_evaluation/hr_evaluation.py b/addons/hr_evaluation/hr_evaluation.py index eece0c7497e..ff72eeb1fe8 100644 --- a/addons/hr_evaluation/hr_evaluation.py +++ b/addons/hr_evaluation/hr_evaluation.py @@ -187,13 +187,17 @@ class hr_evaluation(osv.osv): return res def onchange_employee_id(self, cr, uid, ids, employee_id, context=None): - evaluation_plan_id=False + vals = {} + vals['plan_id']=False + vals['date']=False if employee_id: employee_obj=self.pool.get('hr.employee') for employee in employee_obj.browse(cr, uid, [employee_id], context=context): if employee and employee.evaluation_plan_id and employee.evaluation_plan_id.id: - evaluation_plan_id=employee.evaluation_plan_id.id - return {'value': {'plan_id':evaluation_plan_id}} + vals.update({'plan_id':employee.evaluation_plan_id.id}) + if employee.evaluation_date : + vals.update({'date': employee.evaluation_date}) + return {'value': vals} def button_plan_in_progress(self, cr, uid, ids, context=None): mail_message = self.pool.get('mail.message') diff --git a/addons/hr_evaluation/hr_evaluation_view.xml b/addons/hr_evaluation/hr_evaluation_view.xml index e0978847acb..0a0997a0c58 100644 --- a/addons/hr_evaluation/hr_evaluation_view.xml +++ b/addons/hr_evaluation/hr_evaluation_view.xml @@ -290,7 +290,7 @@