From 693a677a902e29cc9a64af94a1fe0fdb68557537 Mon Sep 17 00:00:00 2001 From: mohammed-alkhazrji Date: Mon, 8 Sep 2025 12:23:34 +0300 Subject: [PATCH] consu & asset_ok --- .../wizards/picking_purchase_request.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/odex25_purchase/purchase_custom_stock/wizards/picking_purchase_request.py b/odex25_purchase/purchase_custom_stock/wizards/picking_purchase_request.py index d670e6526..095fc7c75 100644 --- a/odex25_purchase/purchase_custom_stock/wizards/picking_purchase_request.py +++ b/odex25_purchase/purchase_custom_stock/wizards/picking_purchase_request.py @@ -101,8 +101,13 @@ class PurcahseRefues(models.TransientModel): self.request_id.write({'state': 'wait_for_send' if init_budget else 'waiting'}) def convert_purchase(self): - if not self.request_id.location_id: - raise UserError(_("Please select the warehouse or location.")) + all_consu_assets = all( + line.product_id.type == 'consu' and line.product_id.asset_ok + for line in self.request_line_ids + ) + if not all_consu_assets: + if not self.request_id.location_id: + raise UserError(_("Please select the warehouse or location.")) if self.request_line_ids.filtered( lambda line: line.product_id.type in ('product', 'consu') and (