From d739c2dea8c098668083e0cc34abde409203a258 Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Sun, 5 Apr 2020 19:18:32 +1000 Subject: [PATCH] "URL" is renamed to "link" in the URL --- InvenTree/part/api.py | 6 ++++++ InvenTree/part/serializers.py | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/InvenTree/part/api.py b/InvenTree/part/api.py index ec599de446..e032c73eeb 100644 --- a/InvenTree/part/api.py +++ b/InvenTree/part/api.py @@ -243,6 +243,12 @@ class PartList(generics.ListCreateAPIView): else: item['category__name'] = None + # Rename "URL" to "link" to distinguish from lower-case "url", + # which is the web address of the item itself + if 'URL' in item.keys(): + item['link'] = item['URL'] + del item['URL'] + return Response(data) def get_queryset(self): diff --git a/InvenTree/part/serializers.py b/InvenTree/part/serializers.py index 3df21f2dbc..9e97cad84f 100644 --- a/InvenTree/part/serializers.py +++ b/InvenTree/part/serializers.py @@ -86,6 +86,7 @@ class PartSerializer(InvenTreeModelSerializer): on_order = serializers.FloatField(read_only=True) thumbnail = serializers.CharField(source='get_thumbnail_url', read_only=True) url = serializers.CharField(source='get_absolute_url', read_only=True) + link = serializers.CharField(source='URL') used_in = serializers.IntegerField(source='used_in_count', read_only=True) @staticmethod @@ -114,6 +115,7 @@ class PartSerializer(InvenTreeModelSerializer): 'IPN', 'is_template', 'keywords', + 'link', 'name', 'notes', 'on_order', @@ -125,7 +127,6 @@ class PartSerializer(InvenTreeModelSerializer): 'total_stock', 'units', 'used_in', - 'URL', 'url', # Link to the part detail page 'variant_of', 'virtual',