mirror of
https://github.com/inventree/InvenTree.git
synced 2025-12-16 01:08:12 +00:00
Enable parameters for Company model
This commit is contained in:
@@ -77,6 +77,7 @@ class CompanyReportContext(report.mixins.BaseReportContext):
|
||||
|
||||
class Company(
|
||||
InvenTree.models.InvenTreeAttachmentMixin,
|
||||
InvenTree.models.InvenTreeParameterMixin,
|
||||
InvenTree.models.InvenTreeNotesMixin,
|
||||
report.mixins.InvenTreeReportMixin,
|
||||
InvenTree.models.InvenTreeImageMixin,
|
||||
|
||||
26
src/frontend/src/components/panels/ParametersPanel.tsx
Normal file
26
src/frontend/src/components/panels/ParametersPanel.tsx
Normal file
@@ -0,0 +1,26 @@
|
||||
import type { ModelType } from '@lib/enums/ModelType';
|
||||
import { t } from '@lingui/core/macro';
|
||||
import { Skeleton } from '@mantine/core';
|
||||
import { IconList } from '@tabler/icons-react';
|
||||
import { ParameterTable } from '../../tables/general/ParameterTable';
|
||||
import type { PanelType } from './Panel';
|
||||
|
||||
export default function ParametersPanel({
|
||||
model_type,
|
||||
model_id
|
||||
}: {
|
||||
model_type: ModelType;
|
||||
model_id: number | undefined;
|
||||
}): PanelType {
|
||||
return {
|
||||
name: 'parameters',
|
||||
label: t`Parameters`,
|
||||
icon: <IconList />,
|
||||
content:
|
||||
model_type && model_id ? (
|
||||
<ParameterTable modelType={model_type} modelId={model_id} />
|
||||
) : (
|
||||
<Skeleton />
|
||||
)
|
||||
};
|
||||
}
|
||||
@@ -39,6 +39,7 @@ import AttachmentPanel from '../../components/panels/AttachmentPanel';
|
||||
import NotesPanel from '../../components/panels/NotesPanel';
|
||||
import type { PanelType } from '../../components/panels/Panel';
|
||||
import { PanelGroup } from '../../components/panels/PanelGroup';
|
||||
import ParametersPanel from '../../components/panels/ParametersPanel';
|
||||
import { companyFields } from '../../forms/CompanyForms';
|
||||
import {
|
||||
useDeleteApiFormModal,
|
||||
@@ -265,6 +266,10 @@ export default function CompanyDetail(props: Readonly<CompanyDetailProps>) {
|
||||
icon: <IconMap2 />,
|
||||
content: company?.pk && <AddressTable companyId={company.pk} />
|
||||
},
|
||||
ParametersPanel({
|
||||
model_type: ModelType.company,
|
||||
model_id: company?.pk
|
||||
}),
|
||||
AttachmentPanel({
|
||||
model_type: ModelType.company,
|
||||
model_id: company.pk
|
||||
|
||||
@@ -22,7 +22,6 @@ import {
|
||||
IconExclamationCircle,
|
||||
IconInfoCircle,
|
||||
IconLayersLinked,
|
||||
IconList,
|
||||
IconListCheck,
|
||||
IconListTree,
|
||||
IconLock,
|
||||
@@ -74,6 +73,7 @@ import AttachmentPanel from '../../components/panels/AttachmentPanel';
|
||||
import NotesPanel from '../../components/panels/NotesPanel';
|
||||
import type { PanelType } from '../../components/panels/Panel';
|
||||
import { PanelGroup } from '../../components/panels/PanelGroup';
|
||||
import ParametersPanel from '../../components/panels/ParametersPanel';
|
||||
import { RenderPart } from '../../components/render/Part';
|
||||
import { RenderUser } from '../../components/render/User';
|
||||
import OrderPartsWizard from '../../components/wizards/OrderPartsWizard';
|
||||
@@ -97,7 +97,6 @@ import { useUserState } from '../../states/UserState';
|
||||
import { BomTable } from '../../tables/bom/BomTable';
|
||||
import { UsedInTable } from '../../tables/bom/UsedInTable';
|
||||
import { BuildOrderTable } from '../../tables/build/BuildOrderTable';
|
||||
import { ParameterTable } from '../../tables/general/ParameterTable';
|
||||
import PartPurchaseOrdersTable from '../../tables/part/PartPurchaseOrdersTable';
|
||||
import PartTestResultTable from '../../tables/part/PartTestResultTable';
|
||||
import PartTestTemplateTable from '../../tables/part/PartTestTemplateTable';
|
||||
@@ -788,16 +787,10 @@ export default function PartDetail() {
|
||||
icon: <IconInfoCircle />,
|
||||
content: detailsPanel
|
||||
},
|
||||
{
|
||||
name: 'parameters',
|
||||
label: t`Parameters`,
|
||||
icon: <IconList />,
|
||||
content: part?.pk ? (
|
||||
<ParameterTable modelType={ModelType.part} modelId={part?.pk} />
|
||||
) : (
|
||||
<Skeleton />
|
||||
)
|
||||
},
|
||||
ParametersPanel({
|
||||
model_type: ModelType.part,
|
||||
model_id: part?.pk
|
||||
}),
|
||||
{
|
||||
name: 'stock',
|
||||
label: t`Stock`,
|
||||
|
||||
Reference in New Issue
Block a user