fix - update attribute & broker in front of org stat creation
This commit is contained in:
@@ -333,6 +333,9 @@ def organization_quota_stats(sender, instance: Quota, created: bool, **kwargs):
|
||||
|
||||
org_quota_stat.save(update_fields=['total_amount', 'total_distributed', 'sold_amount', 'remaining_amount'])
|
||||
|
||||
instance.attribute_values.all().update(org_quota_stat=org_quota_stat)
|
||||
instance.broker_values.all().update(org_quota_stat=org_quota_stat)
|
||||
|
||||
# delete quota
|
||||
if instance.trash:
|
||||
org_quota_stat.soft_delete()
|
||||
|
||||
@@ -91,6 +91,7 @@ class QuotaSerializer(serializers.ModelSerializer):
|
||||
|
||||
# get quota stat for filtering pricing features (every distribution of this quota has different attributes)
|
||||
quota_stat = instance.get_quota_stat(org) if instance.edited_pricing_features else None # noqa
|
||||
print(quota_stat.id)
|
||||
|
||||
representation['attribute_values'] = product_serializers.AttributeValueSerializer(
|
||||
instance.attribute_values.filter(org_quota_stat=quota_stat),
|
||||
|
||||
Reference in New Issue
Block a user