fix bug ofdistrivution key in transaction
This commit is contained in:
@@ -170,18 +170,20 @@ class InventoryQuotaSaleTransactionSerializer(serializers.ModelSerializer):
|
|||||||
)
|
)
|
||||||
total_price += item.total_price
|
total_price += item.total_price
|
||||||
|
|
||||||
# create extra sale for distribution
|
# IF WE DO NOT HAVE DISTRIBUTION, THEN IT IS A FREE PRODUCT TRANSACTION
|
||||||
create_extra_sale(transaction=transaction, sale_item=item)
|
if 'quota_distribution' in item_data.keys():
|
||||||
|
# create extra sale for distribution
|
||||||
|
create_extra_sale(transaction=transaction, sale_item=item)
|
||||||
|
|
||||||
# create pre sale for distribution
|
# create pre sale for distribution
|
||||||
create_pre_sale(transaction=transaction, sale_item=item)
|
create_pre_sale(transaction=transaction, sale_item=item)
|
||||||
|
|
||||||
# calculate quota usage of rancher
|
# calculate quota usage of rancher
|
||||||
usages = QuotaUsageService.allocate_usage(
|
usages = QuotaUsageService.allocate_usage(
|
||||||
rancher=rancher,
|
rancher=rancher,
|
||||||
distribution=distribution,
|
distribution=distribution,
|
||||||
item_data=item_data
|
item_data=item_data
|
||||||
)
|
)
|
||||||
|
|
||||||
transaction.transaction_price = total_price
|
transaction.transaction_price = total_price
|
||||||
transaction.save()
|
transaction.save()
|
||||||
|
|||||||
Reference in New Issue
Block a user