-
use_electronic_payment_method
-
company_id
-
partner_id
-
partner_id.id
-
payment_method_line_id
-
payment_method_line_id.payment_provider_id
-
payment_method_line_id.payment_provider_id.id
|
for payment in self:
if payment.use_electronic_payment_method:
payment.suitable_payment_token_ids = self.env['payment.token'].sudo().search([
*self.env['payment.token']._check_company_domain(payment.company_id),
('provider_id.capture_manually', '=', False),
('partner_id', '=', payment.partner_id.id),
('provider_id', '=', payment.payment_method_line_id.payment_provider_id.id),
])
else:
payment.suitable_payment_token_ids = [Command.clear()]
|
|