update more fields in transaction serialkizer create when transaction exists

This commit is contained in:
2025-09-28 12:42:36 +03:30
parent 878fd96867
commit 1dd5afda88

View File

@@ -134,6 +134,11 @@ class InventoryQuotaSaleTransactionSerializer(serializers.ModelSerializer):
if transaction.exists():
obj = transaction.first()
obj.transaction_status = validated_data.get('transaction_status')
obj.transaction_status_code = validated_data.get('transaction_status_code')
obj.result_text = validated_data.get('result_text')
obj.ref_num = validated_data.get('ref_num')
obj.terminal = validated_data.get('terminal')
obj.payer_cart = validated_data.get('payer_cart')
obj.save(update_fields=['transaction_status'])
return obj
@@ -179,7 +184,7 @@ class InventoryQuotaSaleTransactionSerializer(serializers.ModelSerializer):
create_pre_sale(transaction=transaction, sale_item=item)
# calculate quota usage of rancher
usages = QuotaUsageService.allocate_usage(
QuotaUsageService.allocate_usage(
rancher=rancher,
distribution=distribution,
item_data=item_data