[PUI] Assigned stock table (#6337)

* Display "assigned stock" table

* Add BuildOrder table to SalesOrder page
This commit is contained in:
Oliver 2024-01-24 23:24:02 +11:00 committed by GitHub
parent fb0baa9e7a
commit 65ecb975c6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 19 additions and 4 deletions

View File

@ -1,5 +1,5 @@
import { t } from '@lingui/macro';
import { LoadingOverlay, Stack } from '@mantine/core';
import { LoadingOverlay, Skeleton, Stack } from '@mantine/core';
import {
IconBuildingFactory2,
IconBuildingWarehouse,
@ -133,7 +133,12 @@ export default function CompanyDetail(props: CompanyDetailProps) {
name: 'assigned-stock',
label: t`Assigned Stock`,
icon: <IconPackageExport />,
hidden: !company?.is_customer
hidden: !company?.is_customer,
content: company?.pk ? (
<StockItemTable params={{ customer: company.pk }} />
) : (
<Skeleton />
)
},
{
name: 'contacts',

View File

@ -1,5 +1,5 @@
import { t } from '@lingui/macro';
import { LoadingOverlay, Stack } from '@mantine/core';
import { LoadingOverlay, Skeleton, Stack } from '@mantine/core';
import {
IconInfoCircle,
IconList,
@ -14,6 +14,7 @@ import { useParams } from 'react-router-dom';
import { PageDetail } from '../../components/nav/PageDetail';
import { PanelGroup, PanelType } from '../../components/nav/PanelGroup';
import { BuildOrderTable } from '../../components/tables/build/BuildOrderTable';
import { AttachmentTable } from '../../components/tables/general/AttachmentTable';
import { NotesEditor } from '../../components/widgets/MarkdownEditor';
import { ApiPaths } from '../../enums/ApiEndpoints';
@ -59,7 +60,16 @@ export default function SalesOrderDetail() {
{
name: 'build-orders',
label: t`Build Orders`,
icon: <IconTools />
icon: <IconTools />,
content: order?.pk ? (
<BuildOrderTable
params={{
sales_order: order.pk
}}
/>
) : (
<Skeleton />
)
},
{
name: 'attachments',