Start wiring BillingAddresses to bills & orders

This commit is contained in:
fnux 2020-04-18 08:30:45 +02:00
commit 0522927c50
3 changed files with 66 additions and 19 deletions

View file

@ -57,18 +57,19 @@ class BillRecordSerializer(serializers.Serializer):
view_name='order-detail',
read_only=True)
class BillingAddressSerializer(serializers.ModelSerializer):
class Meta:
model = BillingAddress
fields = ['uuid', 'name', 'street', 'city', 'postal_code', 'country', 'vat_number']
class BillSerializer(serializers.ModelSerializer):
billing_address = BillingAddressSerializer(read_only=True)
records = BillRecordSerializer(many=True, read_only=True)
class Meta:
model = Bill
fields = ['reference', 'owner', 'total', 'due_date', 'creation_date',
'starting_date', 'ending_date', 'records', 'final']
class BillingAddressSerializer(serializers.ModelSerializer):
class Meta:
model = BillingAddress
fields = ['uuid', 'street', 'city', 'postal_code', 'country', 'vat_number']
'starting_date', 'ending_date', 'records', 'final', 'billing_address']
# We do not want users to mutate the country / VAT number of an address, as it
# will change VAT on existing bills.