diff --git a/addons/sale/models/sale_order.py b/addons/sale/models/sale_order.py index e2e4eaa6f1c..f9fd4385ffa 100644 --- a/addons/sale/models/sale_order.py +++ b/addons/sale/models/sale_order.py @@ -1003,7 +1003,7 @@ class SaleOrder(models.Model): def action_lock(self): for order in self: tx = order.sudo().transaction_ids._get_last() - if tx and tx.state == 'pending' and tx.provider_id.code == 'custom': + if tx and tx.state == 'pending' and tx.provider_id.code == 'custom' and tx.provider_id.custom_mode == 'wire_transfer': tx._set_done() tx.write({'is_post_processed': True}) self.locked = True