mirror of
https://github.com/inventree/InvenTree.git
synced 2025-04-28 19:46:46 +00:00
[PUI] Tweaks for part purchase order table (#8319)
* Improve API query * Table ordering fixes for PartPurchaseOrdersTable
This commit is contained in:
parent
29726d8d0d
commit
90f726e325
@ -550,6 +550,7 @@ class PurchaseOrderLineItemList(
|
||||
'SKU': 'part__SKU',
|
||||
'part_name': 'part__part__name',
|
||||
'order': 'order__reference',
|
||||
'status': 'order__status',
|
||||
'complete_date': 'order__complete_date',
|
||||
}
|
||||
|
||||
@ -564,6 +565,7 @@ class PurchaseOrderLineItemList(
|
||||
'total_price',
|
||||
'target_date',
|
||||
'order',
|
||||
'status',
|
||||
'complete_date',
|
||||
]
|
||||
|
||||
|
@ -174,6 +174,7 @@ export function ProjectCodeColumn(props: TableColumnProps): TableColumn {
|
||||
export function StatusColumn({
|
||||
model,
|
||||
sortable,
|
||||
ordering,
|
||||
accessor,
|
||||
title,
|
||||
hidden
|
||||
@ -181,12 +182,14 @@ export function StatusColumn({
|
||||
model: ModelType;
|
||||
sortable?: boolean;
|
||||
accessor?: string;
|
||||
ordering?: string;
|
||||
hidden?: boolean;
|
||||
title?: string;
|
||||
}) {
|
||||
return {
|
||||
accessor: accessor ?? 'status',
|
||||
sortable: sortable ?? true,
|
||||
ordering: ordering,
|
||||
title: title,
|
||||
hidden: hidden,
|
||||
render: TableStatusRenderer(model, accessor ?? 'status_custom_key')
|
||||
|
@ -25,6 +25,7 @@ export default function PartPurchaseOrdersTable({
|
||||
return [
|
||||
ReferenceColumn({
|
||||
accessor: 'order_detail.reference',
|
||||
ordering: 'order',
|
||||
sortable: true,
|
||||
switchable: false,
|
||||
title: t`Purchase Order`
|
||||
@ -32,6 +33,7 @@ export default function PartPurchaseOrdersTable({
|
||||
StatusColumn({
|
||||
accessor: 'order_detail.status',
|
||||
sortable: true,
|
||||
ordering: 'status',
|
||||
title: t`Status`,
|
||||
model: ModelType.purchaseorder
|
||||
}),
|
||||
@ -55,6 +57,7 @@ export default function PartPurchaseOrdersTable({
|
||||
},
|
||||
{
|
||||
accessor: 'quantity',
|
||||
sortable: true,
|
||||
switchable: false,
|
||||
render: (record: any) => {
|
||||
let supplier_part = record?.supplier_part_detail ?? {};
|
||||
@ -100,6 +103,11 @@ export default function PartPurchaseOrdersTable({
|
||||
accessor: 'target_date',
|
||||
title: t`Target Date`
|
||||
}),
|
||||
DateColumn({
|
||||
accessor: 'order_detail.complete_date',
|
||||
ordering: 'complete_date',
|
||||
title: t`Completion Date`
|
||||
}),
|
||||
{
|
||||
accessor: 'purchase_price',
|
||||
render: (record: any) =>
|
||||
|
Loading…
x
Reference in New Issue
Block a user