1
1
# Part of Odoo. See LICENSE file for full copyright and licensing details.
2
2
3
- from odoo import fields , models
4
-
3
+ from odoo import fields , models , tools
5
4
6
5
7
6
class PaymentProvider (models .Model ):
@@ -11,16 +10,20 @@ class PaymentProvider(models.Model):
11
10
12
11
def _inverse_journal_id (self ):
13
12
""" 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 ()
24
27
25
28
def _link_payment_method_to_journal (self , provider ):
26
29
""" Reemplazamos método original """
0 commit comments