2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-06-17 04:25:42 +00:00

Expose 'contact' field for PurchaseOrder model

This commit is contained in:
Oliver Walters
2023-03-15 07:58:17 +11:00
parent 39c56c985e
commit 8817a7696b
2 changed files with 16 additions and 0 deletions

View File

@ -99,6 +99,8 @@ class PurchaseOrderSerializer(AbstractOrderSerializer, InvenTreeModelSerializer)
'reference', 'reference',
'responsible', 'responsible',
'responsible_detail', 'responsible_detail',
'contact',
'contact_detail',
'supplier', 'supplier',
'supplier_detail', 'supplier_detail',
'supplier_reference', 'supplier_reference',
@ -148,6 +150,8 @@ class PurchaseOrderSerializer(AbstractOrderSerializer, InvenTreeModelSerializer)
return queryset return queryset
contact_detail = ContactSerializer(source='contact', many=False, read_only=True)
supplier_detail = CompanyBriefSerializer(source='supplier', many=False, read_only=True) supplier_detail = CompanyBriefSerializer(source='supplier', many=False, read_only=True)
line_items = serializers.IntegerField(read_only=True) line_items = serializers.IntegerField(read_only=True)

View File

@ -70,6 +70,18 @@ function purchaseOrderFields(options={}) {
link: { link: {
icon: 'fa-link', icon: 'fa-link',
}, },
contact: {
icon: 'fa-user',
adjustFilters: function(filters) {
let supplier = getFormFieldValue('supplier', {}, {modal: options.modal});
if (supplier) {
filters.company = supplier;
}
return filters;
}
},
responsible: { responsible: {
icon: 'fa-user', icon: 'fa-user',
}, },