From 878f26c77095e8c45a8477098d7b79c4f909506b Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 23 Jun 2021 08:39:06 +1000 Subject: [PATCH] Enable upload of company image via the API --- InvenTree/company/serializers.py | 3 ++- InvenTree/company/templates/company/company_base.html | 3 ++- InvenTree/part/serializers.py | 1 - 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/InvenTree/company/serializers.py b/InvenTree/company/serializers.py index 471d26bd3f..8fc6941504 100644 --- a/InvenTree/company/serializers.py +++ b/InvenTree/company/serializers.py @@ -11,6 +11,7 @@ from .models import ManufacturerPart, ManufacturerPartParameter from .models import SupplierPart, SupplierPriceBreak from InvenTree.serializers import InvenTreeModelSerializer +from InvenTree.serializers import InvenTreeImageSerializerField from part.serializers import PartBriefSerializer @@ -52,7 +53,7 @@ class CompanySerializer(InvenTreeModelSerializer): url = serializers.CharField(source='get_absolute_url', read_only=True) - image = serializers.CharField(source='get_thumbnail_url', read_only=True) + image = InvenTreeImageSerializerField(required=False) parts_supplied = serializers.IntegerField(read_only=True) parts_manufactured = serializers.IntegerField(read_only=True) diff --git a/InvenTree/company/templates/company/company_base.html b/InvenTree/company/templates/company/company_base.html index 1eefade272..70af753d66 100644 --- a/InvenTree/company/templates/company/company_base.html +++ b/InvenTree/company/templates/company/company_base.html @@ -139,9 +139,10 @@ enableDragAndDrop( "#company-thumb", - "{% url 'company-image' company.id %}", + "{% url 'api-company-detail' company.id %}", { label: 'image', + method: 'PATCH', success: function(data, status, xhr) { location.reload(); } diff --git a/InvenTree/part/serializers.py b/InvenTree/part/serializers.py index 294a5e5918..fe0ceea560 100644 --- a/InvenTree/part/serializers.py +++ b/InvenTree/part/serializers.py @@ -304,7 +304,6 @@ class PartSerializer(InvenTreeModelSerializer): suppliers = serializers.IntegerField(read_only=True) image = InvenTreeImageSerializerField(required=False) - # image = serializers.CharField(source='get_image_url', read_only=True) thumbnail = serializers.CharField(source='get_thumbnail_url', read_only=True) starred = serializers.SerializerMethodField()