From e7d685f97c0e256db323816cf867cf262dce035b Mon Sep 17 00:00:00 2001 From: Mohammad Kiani <10757162+SeniorKian@users.noreply.github.com> Date: Mon, 29 Sep 2025 17:47:58 +0330 Subject: [PATCH 1/3] Update serializers.py add item_type and paid_price --- apps/warehouse/pos/api/v1/serializers.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/warehouse/pos/api/v1/serializers.py b/apps/warehouse/pos/api/v1/serializers.py index d2d7768..78a6340 100644 --- a/apps/warehouse/pos/api/v1/serializers.py +++ b/apps/warehouse/pos/api/v1/serializers.py @@ -290,10 +290,12 @@ class InventoryQuotaSaleItemSerializer(serializers.ModelSerializer): "name", "price_type", "delivery_type", + "item_type", "paid_type", "weight", "unit_price", "total_price", + "paid_price", "livestock_statistic", ] From cf0f5556619e6d0861ba84a8e38fae882c948bb7 Mon Sep 17 00:00:00 2001 From: Mohammad Kiani <10757162+SeniorKian@users.noreply.github.com> Date: Mon, 29 Sep 2025 18:40:38 +0330 Subject: [PATCH 2/3] Update product_serializers.py add trash check for pos free product --- apps/product/pos/api/v1/serializers/product_serializers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/product/pos/api/v1/serializers/product_serializers.py b/apps/product/pos/api/v1/serializers/product_serializers.py index 63c0a5d..937836c 100644 --- a/apps/product/pos/api/v1/serializers/product_serializers.py +++ b/apps/product/pos/api/v1/serializers/product_serializers.py @@ -20,7 +20,7 @@ class POSFreeProductSerializer(serializers.ModelSerializer): product = attrs['product'] organization = attrs['organization'] - if self.Meta.model.objects.filter(organization=organization, product=product).exists(): + if self.Meta.model.objects.filter(organization=organization, product=product,trash=false).exists(): raise FreePOSProductUniqueCheck() return attrs From 9008d262d2788704bc7fbd9947362878deaed49b Mon Sep 17 00:00:00 2001 From: Mohammad Kiani <10757162+SeniorKian@users.noreply.github.com> Date: Mon, 29 Sep 2025 18:43:57 +0330 Subject: [PATCH 3/3] Update product_serializers.py --- apps/product/pos/api/v1/serializers/product_serializers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/product/pos/api/v1/serializers/product_serializers.py b/apps/product/pos/api/v1/serializers/product_serializers.py index 937836c..ab27ff6 100644 --- a/apps/product/pos/api/v1/serializers/product_serializers.py +++ b/apps/product/pos/api/v1/serializers/product_serializers.py @@ -20,7 +20,7 @@ class POSFreeProductSerializer(serializers.ModelSerializer): product = attrs['product'] organization = attrs['organization'] - if self.Meta.model.objects.filter(organization=organization, product=product,trash=false).exists(): + if self.Meta.model.objects.filter(organization=organization, product=product,trash=False).exists(): raise FreePOSProductUniqueCheck() return attrs