Merge pull request #566 from acsone/12.0-ref_banking_mandate_constraint_security_tbi

[12.0] [REF] Banking Mandate: searches with sudo in constraint
This commit is contained in:
Pedro M. Baeza
2019-03-15 10:47:15 +01:00
committed by GitHub

View File

@@ -98,7 +98,7 @@ class AccountBankingMandate(models.Model):
"company of partner %s.") %
(mandate.display_name, mandate.partner_id.name))
if self.env['account.payment.line'].search(
if self.env['account.payment.line'].sudo().search(
[('mandate_id', '=', mandate.id),
('company_id', '!=', mandate.company_id.id)], limit=1):
raise ValidationError(
@@ -107,7 +107,7 @@ class AccountBankingMandate(models.Model):
"belong to another company.") %
(mandate.display_name, ))
if self.env['account.invoice'].search(
if self.env['account.invoice'].sudo().search(
[('mandate_id', '=', mandate.id),
('company_id', '!=', mandate.company_id.id)], limit=1):
raise ValidationError(
@@ -116,7 +116,7 @@ class AccountBankingMandate(models.Model):
"another company.") %
(mandate.display_name, ))
if self.env['account.move.line'].search(
if self.env['account.move.line'].sudo().search(
[('mandate_id', '=', mandate.id),
('company_id', '!=', mandate.company_id.id)], limit=1):
raise ValidationError(
@@ -125,7 +125,7 @@ class AccountBankingMandate(models.Model):
"belong to another company.") %
(mandate.display_name, ))
if self.env['bank.payment.line'].search(
if self.env['bank.payment.line'].sudo().search(
[('mandate_id', '=', mandate.id),
('company_id', '!=', mandate.company_id.id)], limit=1):
raise ValidationError(