[REF] Banking Mandate: searches with sudo in constraint

The searches in the constraint should be done as sudo since it should not depend on the access of the user
This commit is contained in:
Thomas Binsfeld
2019-03-15 08:17:51 +01:00
committed by Stefan Rijnhart
parent 5c42cc31aa
commit 0c6ae27278

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(