mirror of
https://github.com/inventree/InvenTree.git
synced 2025-04-29 20:16:44 +00:00
Merge pull request #1343 from SchrodingersGat/part-annotate
Adds 'suppliers' field to Part serializer
This commit is contained in:
commit
613776fbe5
@ -245,6 +245,14 @@ class PartSerializer(InvenTreeModelSerializer):
|
|||||||
Decimal(0),
|
Decimal(0),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Annotate with the number of 'suppliers'
|
||||||
|
queryset = queryset.annotate(
|
||||||
|
suppliers=Coalesce(
|
||||||
|
SubqueryCount('supplier_parts'),
|
||||||
|
Decimal(0),
|
||||||
|
),
|
||||||
|
)
|
||||||
|
|
||||||
return queryset
|
return queryset
|
||||||
|
|
||||||
@ -263,6 +271,7 @@ class PartSerializer(InvenTreeModelSerializer):
|
|||||||
ordering = serializers.FloatField(read_only=True)
|
ordering = serializers.FloatField(read_only=True)
|
||||||
building = serializers.FloatField(read_only=True)
|
building = serializers.FloatField(read_only=True)
|
||||||
stock_item_count = serializers.IntegerField(read_only=True)
|
stock_item_count = serializers.IntegerField(read_only=True)
|
||||||
|
suppliers = serializers.IntegerField(read_only=True)
|
||||||
|
|
||||||
image = serializers.CharField(source='get_image_url', read_only=True)
|
image = serializers.CharField(source='get_image_url', read_only=True)
|
||||||
thumbnail = serializers.CharField(source='get_thumbnail_url', read_only=True)
|
thumbnail = serializers.CharField(source='get_thumbnail_url', read_only=True)
|
||||||
@ -308,6 +317,7 @@ class PartSerializer(InvenTreeModelSerializer):
|
|||||||
'salable',
|
'salable',
|
||||||
'starred',
|
'starred',
|
||||||
'stock_item_count',
|
'stock_item_count',
|
||||||
|
'suppliers',
|
||||||
'thumbnail',
|
'thumbnail',
|
||||||
'trackable',
|
'trackable',
|
||||||
'units',
|
'units',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user