#90 feat(api): add payment method to sales.
This commit is contained in:
@@ -10,9 +10,12 @@ class SaleLineSerializer(serializers.ModelSerializer):
|
||||
|
||||
|
||||
class SaleSerializer(serializers.ModelSerializer):
|
||||
total = serializers.ReadOnlyField(source='get_total')
|
||||
|
||||
class Meta:
|
||||
model = Sale
|
||||
fields = ['id', 'customer', 'date', 'saleline_set']
|
||||
fields = ['id', 'customer', 'date', 'saleline_set',
|
||||
'total', 'payment_method']
|
||||
|
||||
|
||||
class ProductSerializer(serializers.ModelSerializer):
|
||||
@@ -28,6 +31,8 @@ class CustomerSerializer(serializers.ModelSerializer):
|
||||
|
||||
|
||||
class ReconciliationJarSerializer(serializers.ModelSerializer):
|
||||
Sales = SaleSerializer(many=True, read_only=True)
|
||||
|
||||
class Meta:
|
||||
model = ReconciliationJar
|
||||
fields = [
|
||||
@@ -37,8 +42,10 @@ class ReconciliationJarSerializer(serializers.ModelSerializer):
|
||||
'cash_taken',
|
||||
'cash_discrepancy',
|
||||
'total_cash_purchases',
|
||||
'Sales',
|
||||
]
|
||||
|
||||
|
||||
class PaymentMethodSerializer(serializers.Serializer):
|
||||
text = serializers.CharField()
|
||||
value = serializers.CharField()
|
||||
@@ -49,6 +56,7 @@ class PaymentMethodSerializer(serializers.Serializer):
|
||||
'value': instance[0],
|
||||
}
|
||||
|
||||
|
||||
class SaleForRenconciliationSerializer(serializers.Serializer):
|
||||
id = serializers.IntegerField()
|
||||
date = serializers.DateTimeField()
|
||||
|
||||
Reference in New Issue
Block a user