Skip to content

Commit ff7cf72

Browse files
committed
[IMP] payment_multic_ux: avoid inverse if running tests
1 parent e836e90 commit ff7cf72

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed

payment_multic_ux/models/payment_provider.py

+15-12
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# Part of Odoo. See LICENSE file for full copyright and licensing details.
22

3-
from odoo import fields, models
4-
3+
from odoo import fields, models, tools
54

65

76
class PaymentProvider(models.Model):
@@ -11,16 +10,20 @@ class PaymentProvider(models.Model):
1110

1211
def _inverse_journal_id(self):
1312
""" Reemplazamos método original """
14-
for provider in self:
15-
code = provider._get_code()
16-
payment_method_line = self.env['account.payment.method.line'].search([
17-
*self.env['account.payment.method.line']._check_company_domain(provider.company_id),
18-
('code', '=', code),
19-
], limit=1)
20-
if provider.journal_id:
21-
self._link_payment_method_to_journal(provider)
22-
elif payment_method_line:
23-
payment_method_line.unlink()
13+
# Caso de test de odoo account_payment
14+
if tools.config['test_enable']:
15+
super()._inverse_journal_id()
16+
else:
17+
for provider in self:
18+
code = provider._get_code()
19+
payment_method_line = self.env['account.payment.method.line'].search([
20+
*self.env['account.payment.method.line']._check_company_domain(provider.company_id),
21+
('code', '=', code),
22+
], limit=1)
23+
if provider.journal_id:
24+
self._link_payment_method_to_journal(provider)
25+
elif payment_method_line:
26+
payment_method_line.unlink()
2427

2528
def _link_payment_method_to_journal(self, provider):
2629
""" Reemplazamos método original """

0 commit comments

Comments
 (0)