diff --git a/src/frontend/src/forms/PartForms.tsx b/src/frontend/src/forms/PartForms.tsx index 90f03bf78c..bdb3e25b74 100644 --- a/src/frontend/src/forms/PartForms.tsx +++ b/src/frontend/src/forms/PartForms.tsx @@ -1,3 +1,4 @@ +import { ApiEndpoints, ModelType, apiUrl } from '@lib/index'; import type { ApiFormFieldSet } from '@lib/types/Forms'; import { t } from '@lingui/core/macro'; import { IconBuildingStore, IconCopy, IconPackages } from '@tabler/icons-react'; @@ -53,6 +54,13 @@ export function usePartFields({ structural: false } }, + default_supplier: { + model: ModelType.company, + api_url: apiUrl(ApiEndpoints.company_list), + filters: { + is_supplier: true + } + }, default_expiry: {}, minimum_stock: {}, responsible: { diff --git a/src/frontend/src/pages/part/PartDetail.tsx b/src/frontend/src/pages/part/PartDetail.tsx index 23b9350fce..e5f97edfa6 100644 --- a/src/frontend/src/pages/part/PartDetail.tsx +++ b/src/frontend/src/pages/part/PartDetail.tsx @@ -501,6 +501,13 @@ export default function PartDetail() { model: ModelType.stocklocation, hidden: part.default_location || !part.category_default_location }, + { + type: 'link', + name: 'default_supplier', + label: t`Default Supplier`, + model: ModelType.company, + hidden: !part.default_supplier + }, { type: 'string', name: 'units',