Add 'destination' field to POLineItem API serializer

This commit is contained in:
Oliver Walters 2021-07-18 21:25:59 +10:00
parent 8c1248d74b
commit e17b92b126
2 changed files with 10 additions and 2 deletions

View File

@ -132,7 +132,7 @@ class POLineItemSerializer(InvenTreeModelSerializer):
purchase_price_string = serializers.CharField(source='purchase_price', read_only=True) purchase_price_string = serializers.CharField(source='purchase_price', read_only=True)
destination = LocationBriefSerializer(source='get_destination', read_only=True) destination_detail = LocationBriefSerializer(source='get_destination', read_only=True)
purchase_price_currency = serializers.ChoiceField( purchase_price_currency = serializers.ChoiceField(
choices=currency_code_mappings(), choices=currency_code_mappings(),
@ -156,6 +156,7 @@ class POLineItemSerializer(InvenTreeModelSerializer):
'purchase_price_currency', 'purchase_price_currency',
'purchase_price_string', 'purchase_price_string',
'destination', 'destination',
'destination_detail',
] ]

View File

@ -401,8 +401,15 @@ $("#po-table").inventreeTable({
} }
}, },
{ {
field: 'destination.pathstring', field: 'destination',
title: '{% trans "Destination" %}', title: '{% trans "Destination" %}',
formatter: function(value, row) {
if (value) {
return renderLink(row.destination_detail.pathstring, `/stock/location/${value}/`);
} else {
return '-';
}
}
}, },
{ {
field: 'notes', field: 'notes',