From 7c00bd7df32baf8166dbab14f0b5ddfba484195f Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 1 Jul 2025 11:51:59 +1000 Subject: [PATCH] Add part info to "Build Order Allocations" table (#9915) --- src/frontend/src/tables/ColumnRenderers.tsx | 3 +++ .../src/tables/part/PartBuildAllocationsTable.tsx | 13 +++++++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/frontend/src/tables/ColumnRenderers.tsx b/src/frontend/src/tables/ColumnRenderers.tsx index d750bb40bf..dfbcd03529 100644 --- a/src/frontend/src/tables/ColumnRenderers.tsx +++ b/src/frontend/src/tables/ColumnRenderers.tsx @@ -211,6 +211,7 @@ export function ProjectCodeColumn(props: TableColumnProps): TableColumn { export function StatusColumn({ model, sortable, + switchable, ordering, accessor, title, @@ -218,6 +219,7 @@ export function StatusColumn({ }: { model: ModelType; sortable?: boolean; + switchable?: boolean; accessor?: string; ordering?: string; hidden?: boolean; @@ -226,6 +228,7 @@ export function StatusColumn({ return { accessor: accessor ?? 'status', sortable: sortable ?? true, + switchable: switchable ?? true, ordering: ordering, title: title, hidden: hidden, diff --git a/src/frontend/src/tables/part/PartBuildAllocationsTable.tsx b/src/frontend/src/tables/part/PartBuildAllocationsTable.tsx index d9b658f2a2..a0ea5a95c8 100644 --- a/src/frontend/src/tables/part/PartBuildAllocationsTable.tsx +++ b/src/frontend/src/tables/part/PartBuildAllocationsTable.tsx @@ -14,6 +14,7 @@ import { useUserState } from '../../states/UserState'; import type { TableColumn } from '../Column'; import { DescriptionColumn, + PartColumn, ProjectCodeColumn, StatusColumn } from '../ColumnRenderers'; @@ -40,6 +41,7 @@ export default function PartBuildAllocationsTable({ accessor: 'build', title: t`Build Order`, sortable: true, + switchable: false, render: (record: any) => ( ) }, + { + accessor: 'part', + title: t`Assembly`, + render: (record: any) => + }, DescriptionColumn({ accessor: 'build_detail.title' }), @@ -59,11 +66,13 @@ export default function PartBuildAllocationsTable({ StatusColumn({ accessor: 'build_detail.status', model: ModelType.build, - title: t`Order Status` + title: t`Order Status`, + switchable: false }), { accessor: 'allocated', sortable: true, + switchable: false, title: t`Required Stock`, render: (record: any) => (