fix pos sharing information bug in stake holders

This commit is contained in:
2025-09-15 12:08:13 +03:30
parent d45a74f8cd
commit 3b57c817e8
3 changed files with 23 additions and 13 deletions

View File

@@ -8,6 +8,7 @@ from apps.product.services.services import (
from apps.pos_device.services.services import pos_organizations_sharing_information
from apps.pos_device.pos.api.v1.serializers.device import DeviceSerializer
from apps.herd.pos.api.v1.serializers import RancherSerializer
from apps.product.models import QuotaDistribution, Product
from apps.warehouse import models as warehouse_models
from apps.warehouse.exceptions import (
TotalInventorySaleException
@@ -130,6 +131,12 @@ class InventoryQuotaSaleTransactionSerializer(serializers.ModelSerializer):
for item_data in items_data:
item = warehouse_models.InventoryQuotaSaleItem.objects.create(
transaction=transaction,
quota_distribution=QuotaDistribution.objects.get(
id=item_data.pop('quota_distribution')
),
product=Product.objects.get(
id=item_data.pop('product')
),
**item_data
)
total_price += item.total_price