From de09fe0af3bc75fb92ff4ebbf108c9a6e4a762a3 Mon Sep 17 00:00:00 2001 From: mtr Date: Tue, 8 Mar 2011 11:21:45 +0530 Subject: [PATCH] [IMP] hr_payroll:improved code of onchange_employee_id for min and max range condition bzr revid: mtr@mtr-20110308055145-q31b346sxscys51o --- addons/hr_payroll/hr_payroll.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/addons/hr_payroll/hr_payroll.py b/addons/hr_payroll/hr_payroll.py index 3b99720ba06..401a804ef97 100644 --- a/addons/hr_payroll/hr_payroll.py +++ b/addons/hr_payroll/hr_payroll.py @@ -984,7 +984,11 @@ class hr_payslip(osv.osv): 'base': line.computational_expression } if line.appears_on_payslip: - update['value']['line_ids'].append(vals) + if line.condition_range_min or line.condition_range_max: + if not((line.amount < line.condition_range_min) or (line.amount > line.condition_range_max)): + update['value']['line_ids'].append(vals) + else: + update['value']['line_ids'].append(vals) basic = contract.wage number = sequence_obj.get(cr, uid, 'salary.slip') update['value'].update({