[IMP] hr_payroll:improved code of onchange_employee_id for min and max range condition
authormtr <mtr@mtr>
Tue, 8 Mar 2011 05:51:45 +0000 (11:21 +0530)
committermtr <mtr@mtr>
Tue, 8 Mar 2011 05:51:45 +0000 (11:21 +0530)
bzr revid: mtr@mtr-20110308055145-q31b346sxscys51o

addons/hr_payroll/hr_payroll.py

index 3b99720..401a804 100644 (file)
@@ -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({