From 81e38eeb144ad94c8f32bcb883f12e444e21a2c7 Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Tue, 26 May 2020 20:16:10 +1000 Subject: [PATCH] Add some more custom FileField serializers (cherry picked from commit 7b9ff27baefacc977fef7852e99d8a9bb46a062a) --- InvenTree/order/serializers.py | 6 ++++++ InvenTree/part/serializers.py | 3 +++ InvenTree/stock/serializers.py | 2 ++ 3 files changed, 11 insertions(+) diff --git a/InvenTree/order/serializers.py b/InvenTree/order/serializers.py index c22a637c67..6561d93ddd 100644 --- a/InvenTree/order/serializers.py +++ b/InvenTree/order/serializers.py @@ -10,6 +10,8 @@ from rest_framework import serializers from django.db.models import Count from InvenTree.serializers import InvenTreeModelSerializer +from InvenTree.serializers import InvenTreeAttachmentSerializerField + from company.serializers import CompanyBriefSerializer, SupplierPartSerializer from part.serializers import PartBriefSerializer @@ -112,6 +114,8 @@ class POAttachmentSerializer(InvenTreeModelSerializer): Serializers for the PurchaseOrderAttachment model """ + attachment = InvenTreeAttachmentSerializerField() + class Meta: model = PurchaseOrderAttachment @@ -255,6 +259,8 @@ class SOAttachmentSerializer(InvenTreeModelSerializer): Serializers for the SalesOrderAttachment model """ + attachment = InvenTreeAttachmentSerializerField() + class Meta: model = SalesOrderAttachment diff --git a/InvenTree/part/serializers.py b/InvenTree/part/serializers.py index 2cb893b304..e1330cbb56 100644 --- a/InvenTree/part/serializers.py +++ b/InvenTree/part/serializers.py @@ -19,6 +19,7 @@ from django.db.models.functions import Coalesce from InvenTree.status_codes import StockStatus, PurchaseOrderStatus, BuildStatus from InvenTree.serializers import InvenTreeModelSerializer +from InvenTree.serializers import InvenTreeAttachmentSerializerField class CategorySerializer(InvenTreeModelSerializer): @@ -46,6 +47,8 @@ class PartAttachmentSerializer(InvenTreeModelSerializer): Serializer for the PartAttachment class """ + attachment = InvenTreeAttachmentSerializerField() + class Meta: model = PartAttachment diff --git a/InvenTree/stock/serializers.py b/InvenTree/stock/serializers.py index b1d30d0e87..f41c3f6f89 100644 --- a/InvenTree/stock/serializers.py +++ b/InvenTree/stock/serializers.py @@ -212,6 +212,8 @@ class StockItemAttachmentSerializer(InvenTreeModelSerializer): user_detail = UserSerializerBrief(source='user', read_only=True) + attachment = InvenTreeAttachmentSerializerField() + class Meta: model = StockItemAttachment