From ff8b3e2ab4edca4612f2183538c00a43a8de9958 Mon Sep 17 00:00:00 2001 From: Mojtaba-z Date: Wed, 3 Dec 2025 09:13:30 +0330 Subject: [PATCH] fix - add org quota stat in attributes & brokers on quota create --- .idea/Rasaddam_Backend.iml | 2 +- .idea/misc.xml | 2 +- apps/product/web/api/v1/viewsets/quota_api.py | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.idea/Rasaddam_Backend.iml b/.idea/Rasaddam_Backend.iml index 9e31677..168bde0 100644 --- a/.idea/Rasaddam_Backend.iml +++ b/.idea/Rasaddam_Backend.iml @@ -14,7 +14,7 @@ - + diff --git a/.idea/misc.xml b/.idea/misc.xml index e547571..f1b70db 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -3,5 +3,5 @@ - + \ No newline at end of file diff --git a/apps/product/web/api/v1/viewsets/quota_api.py b/apps/product/web/api/v1/viewsets/quota_api.py index 0a4f970..4d0ea5a 100644 --- a/apps/product/web/api/v1/viewsets/quota_api.py +++ b/apps/product/web/api/v1/viewsets/quota_api.py @@ -87,7 +87,7 @@ class QuotaViewSet(BaseViewSet, SoftDeleteMixin, viewsets.ModelViewSet, DynamicS attributes_value_list = [] if 'price_attributes_data' in request.data.keys(): for attr in request.data['price_attributes_data']: - attr.update({'quota': quota.id}) + attr.update({'quota': quota.id, 'org_quota_stat': quota.org_quota_stats.all().first().id}) attributes = CustomOperations().custom_create( request=request, view=product_api.AttributeValueViewSet(), @@ -99,7 +99,7 @@ class QuotaViewSet(BaseViewSet, SoftDeleteMixin, viewsets.ModelViewSet, DynamicS broker_data_list = [] if 'broker_data' in request.data.keys(): for broker in request.data['broker_data']: - broker.update({'quota': quota.id}) + broker.update({'quota': quota.id, 'org_quota_stat': quota.org_quota_stats.all().first().id}) broker_value = CustomOperations().custom_create( request=request, view=QuotaBrokerValueViewSet(),