From 2ec95099dc48f713247623abb42a58037f1501e5 Mon Sep 17 00:00:00 2001 From: eslamabady Date: Thu, 18 Jul 2024 00:17:41 +0300 Subject: [PATCH 1/5] fix --- .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 237 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 224 bytes .../purchase_request.cpython-38.pyc | Bin 0 -> 7776 bytes .../models/purchase_request.py | 8 ++--- .../views/purchase_request.xml | 2 +- .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 233 bytes .../picking_purchase_request.cpython-38.pyc | Bin 0 -> 2221 bytes .../wizards/picking_purchase_request.py | 33 +++++++++++------- .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 243 bytes .../i18n/ar_001.po | 2 +- .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 535 bytes .../account_invoice.cpython-38.pyc | Bin 0 -> 2971 bytes .../account_payment.cpython-38.pyc | Bin 0 -> 1341 bytes .../budget_confirmation.cpython-38.pyc | Bin 0 -> 3202 bytes .../mail_compose_message.cpython-38.pyc | Bin 0 -> 510 bytes .../__pycache__/purchase_order.cpython-38.pyc | Bin 0 -> 25019 bytes .../purchase_request.cpython-38.pyc | Bin 0 -> 11581 bytes ...purchase_requisition_custom.cpython-38.pyc | Bin 0 -> 20762 bytes .../__pycache__/res_partner.cpython-38.pyc | Bin 0 -> 2595 bytes .../__pycache__/res_settings.cpython-38.pyc | Bin 0 -> 1674 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 280 bytes .../cancel_purchase_request.cpython-38.pyc | Bin 0 -> 1526 bytes .../convert_to_contract.cpython-38.pyc | Bin 0 -> 2490 bytes 23 files changed, 27 insertions(+), 18 deletions(-) create mode 100644 odex25_purchase/purchase_custom_stock/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_purchase/purchase_custom_stock/models/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_purchase/purchase_custom_stock/models/__pycache__/purchase_request.cpython-38.pyc create mode 100644 odex25_purchase/purchase_custom_stock/wizards/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_purchase/purchase_custom_stock/wizards/__pycache__/picking_purchase_request.cpython-38.pyc create mode 100644 odex25_purchase/purchase_requisition_custom/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_purchase/purchase_requisition_custom/models/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_purchase/purchase_requisition_custom/models/__pycache__/account_invoice.cpython-38.pyc create mode 100644 odex25_purchase/purchase_requisition_custom/models/__pycache__/account_payment.cpython-38.pyc create mode 100644 odex25_purchase/purchase_requisition_custom/models/__pycache__/budget_confirmation.cpython-38.pyc create mode 100644 odex25_purchase/purchase_requisition_custom/models/__pycache__/mail_compose_message.cpython-38.pyc create mode 100644 odex25_purchase/purchase_requisition_custom/models/__pycache__/purchase_order.cpython-38.pyc create mode 100644 odex25_purchase/purchase_requisition_custom/models/__pycache__/purchase_request.cpython-38.pyc create mode 100644 odex25_purchase/purchase_requisition_custom/models/__pycache__/purchase_requisition_custom.cpython-38.pyc create mode 100644 odex25_purchase/purchase_requisition_custom/models/__pycache__/res_partner.cpython-38.pyc create mode 100644 odex25_purchase/purchase_requisition_custom/models/__pycache__/res_settings.cpython-38.pyc create mode 100644 odex25_purchase/purchase_requisition_custom/wizards/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_purchase/purchase_requisition_custom/wizards/__pycache__/cancel_purchase_request.cpython-38.pyc create mode 100644 odex25_purchase/purchase_requisition_custom/wizards/__pycache__/convert_to_contract.cpython-38.pyc diff --git a/odex25_purchase/purchase_custom_stock/__pycache__/__init__.cpython-38.pyc b/odex25_purchase/purchase_custom_stock/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1746b344de3b4bf38a240cbcdecdde28184582d0 GIT binary patch literal 237 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 literal 0 HcmV?d00001 diff --git a/odex25_purchase/purchase_custom_stock/models/purchase_request.py b/odex25_purchase/purchase_custom_stock/models/purchase_request.py index 830ca3a46..d0bf0495e 100644 --- a/odex25_purchase/purchase_custom_stock/models/purchase_request.py +++ b/odex25_purchase/purchase_custom_stock/models/purchase_request.py @@ -127,15 +127,15 @@ class PurchaseRequest(models.Model): available=True - if any(self.line_ids.filtered(lambda line: line.qty > line.available_qty)): + if any(self.line_ids.filtered(lambda line: line.qty > line.available_qty and line.product_id.type == 'product' )): + product=self.line_ids.filtered(lambda line: line.qty > line.available_qty and line.product_id.type == 'product').mapped("product_id.name") + print("product",product) context={} view = self.env.ref('purchase_custom_stock.purchase_request_picking_wizard_view_form') wiz = self.env['purchase.request_picking.wizard'] context['default_request_id'] = self.id context['default_is_available'] = available - - - context['default_request_line_ids'] = [(6,0,self.line_ids.filtered(lambda line: line.product_id.type != 'service').ids)] + context['default_request_line_ids'] = [(6,0,self.line_ids.filtered(lambda line: line.product_id.type == 'product').ids)] return { 'name': _('Picking Options'), diff --git a/odex25_purchase/purchase_custom_stock/views/purchase_request.xml b/odex25_purchase/purchase_custom_stock/views/purchase_request.xml index dabbe7250..86e0d9aeb 100644 --- a/odex25_purchase/purchase_custom_stock/views/purchase_request.xml +++ b/odex25_purchase/purchase_custom_stock/views/purchase_request.xml @@ -37,7 +37,7 @@