diff --git a/addons/hr_payroll/hr_payroll.py b/addons/hr_payroll/hr_payroll.py index b8278a2aa5f..2538b9d539c 100644 --- a/addons/hr_payroll/hr_payroll.py +++ b/addons/hr_payroll/hr_payroll.py @@ -431,11 +431,8 @@ class hr_payslip(osv.osv): else: #if we don't give the contract, then the rules to apply should be for all current contracts of the employee contract_ids = self.get_contract(cr, uid, payslip.employee_id, payslip.date_from, payslip.date_to, context=context) - lines = self.pool.get('hr.payslip').get_payslip_lines(cr, uid, contract_ids, payslip.id, context=context) - for line in lines: - line.update({'slip_id': payslip.id}) - slip_line_pool.create(cr, uid, line, {}) -# self.write(cr, uid, [payslip.id], {'line_ids': lines}, context=context) + lines = [(0,0,line) for line in self.pool.get('hr.payslip').get_payslip_lines(cr, uid, contract_ids, payslip.id, context=context)] + self.write(cr, uid, [payslip.id], {'line_ids': lines}, context=context) return True def get_input_lines(self, cr, uid, contract_ids, date_from, date_to, context=None):