fix(api): remove SaleWithLinesViewSet.

This commit is contained in:
2024-09-08 22:33:41 -05:00
parent 5adf9a9ce7
commit 19a618a671
4 changed files with 6 additions and 25 deletions

View File

@@ -9,23 +9,10 @@ class SaleLineSerializer(serializers.ModelSerializer):
fields = ['id', 'sale', 'product', 'unit_price', 'quantity']
class SaleWithLinesSerializer(serializers.ModelSerializer):
lines = SaleLineSerializer(many=True)
class Meta:
model = Sale
fields = ['id', 'customer', 'date', 'lines']
class SaleSerializer(serializers.ModelSerializer):
class Meta:
model = Sale
fields = ['id', 'customer', 'date']
def to_representation(self, instance):
representation = super().to_representation(instance)
representation['lines'] = [line for line in instance.saleline_set.all().values()]
return representation
fields = ['id', 'customer', 'date', 'saleline_set']
class ProductSerializer(serializers.ModelSerializer):