From a8e8ef634f6342e5a5d2bc42665042bba5f6ceb8 Mon Sep 17 00:00:00 2001 From: RomainLibert Date: Mon, 11 Mar 2019 16:33:57 +0100 Subject: [PATCH] [FIX] hr_payroll: add multicompany rule for payslip lines TaskID: 1928607 --- addons/hr_payroll/models/hr_payslip.py | 1 + addons/hr_payroll/security/hr_payroll_security.xml | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/addons/hr_payroll/models/hr_payslip.py b/addons/hr_payroll/models/hr_payslip.py index 3dbf2a443da..ad709ba6d5a 100644 --- a/addons/hr_payroll/models/hr_payslip.py +++ b/addons/hr_payroll/models/hr_payslip.py @@ -321,6 +321,7 @@ class HrPayslipLine(models.Model): date_from = fields.Date(string='From', related="slip_id.date_from", store=True) date_to = fields.Date(string='To', related="slip_id.date_to", store=True) + company_id = fields.Many2one(related='slip_id.company_id') @api.depends('quantity', 'amount', 'rate') def _compute_total(self): diff --git a/addons/hr_payroll/security/hr_payroll_security.xml b/addons/hr_payroll/security/hr_payroll_security.xml index 26517f97684..955b73dee20 100644 --- a/addons/hr_payroll/security/hr_payroll_security.xml +++ b/addons/hr_payroll/security/hr_payroll_security.xml @@ -74,8 +74,15 @@ ['|', ('company_id', '=', False), ('company_id', 'child_of', [user.company_id.id])] + + HR Payslip Line: Multi Company + + + ['|', ('company_id', '=', False), ('company_id', 'child_of', [user.company_id.id])] + + - HR Payslip: Multi Company + HR Payslip Batch: Multi Company ['|', ('company_id', '=', False), ('company_id', 'child_of', [user.company_id.id])]