[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
parent ed747bab19
commit 035e967183

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(