|
|
@@ -1,6 +1,7 @@ |
|
|
|
from rest_framework import serializers |
|
|
|
from drf_writable_nested.serializers import WritableNestedModelSerializer |
|
|
|
from .models import Item, Invoice |
|
|
|
from project.serializers import ProjectSerializer |
|
|
|
|
|
|
|
|
|
|
|
class ItemSerializer(serializers.ModelSerializer): |
|
|
@@ -10,9 +11,10 @@ class ItemSerializer(serializers.ModelSerializer): |
|
|
|
|
|
|
|
|
|
|
|
class InvoiceSerializer(WritableNestedModelSerializer): |
|
|
|
project = ProjectSerializer(read_only=True) |
|
|
|
items = ItemSerializer(many=True) |
|
|
|
|
|
|
|
class Meta: |
|
|
|
model = Invoice |
|
|
|
fields = ['id', 'title', 'project', 'invoice_id', 'raised_date', 'due_date', 'paid_date', 'is_archived', |
|
|
|
'invoice_total', 'items'] |
|
|
|
'invoice_total_without_tax', 'items'] |