diff --git a/apps/warehouse/signals.py b/apps/warehouse/signals.py index 441a995..7b68f2e 100644 --- a/apps/warehouse/signals.py +++ b/apps/warehouse/signals.py @@ -50,6 +50,12 @@ def warehouse_sold_and_balance(quota_distribution: QuotaDistribution): quota_distribution.save(update_fields=['been_sold', 'warehouse_balance', 'free_sale_balance', 'pre_sale_balance']) +@receiver(post_save, sender=InventoryEntry) +def update_quota_stat_on_entry_soft_delete(sender, instance, **kwargs): + if instance.trash: + pass + + @receiver(post_save, sender=InventoryEntry) @receiver(post_delete, sender=InventoryEntry) def update_distribution_warehouse_entry(sender, instance, **kwargs): diff --git a/apps/warehouse/web/api/v1/serializers.py b/apps/warehouse/web/api/v1/serializers.py index 93c8506..c56e847 100644 --- a/apps/warehouse/web/api/v1/serializers.py +++ b/apps/warehouse/web/api/v1/serializers.py @@ -72,7 +72,7 @@ class InventoryEntrySerializer(serializers.ModelSerializer): 'sale_unit': instance.distribution.quota.sale_unit.unit, 'id': instance.distribution.id } - representation['quota'] = instance.distribution.quota + representation['quota'] = instance.distribution.quota.id representation['product'] = { 'name': instance.distribution.quota.product.name }