2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-06-15 19:45:46 +00:00

Generate absolute links for item renderers

This commit is contained in:
Oliver Walters
2024-11-13 04:29:52 +00:00
parent 98572f253c
commit 878fba91d0
5 changed files with 23 additions and 11 deletions

View File

@ -23,7 +23,11 @@ export function RenderBuildOrder(
type: ModelType.build type: ModelType.build
})} })}
image={instance.part_detail?.thumbnail || instance.part_detail?.image} image={instance.part_detail?.thumbnail || instance.part_detail?.image}
url={props.link ? getDetailUrl(ModelType.build, instance.pk) : undefined} url={
props.link
? getDetailUrl(ModelType.build, instance.pk, true)
: undefined
}
/> />
); );
} }

View File

@ -40,7 +40,9 @@ export function RenderCompany(
primary={instance.name} primary={instance.name}
secondary={instance.description} secondary={instance.description}
url={ url={
props.link ? getDetailUrl(ModelType.company, instance.pk) : undefined props.link
? getDetailUrl(ModelType.company, instance.pk, true)
: undefined
} }
/> />
); );
@ -76,7 +78,7 @@ export function RenderSupplierPart(
} }
url={ url={
props.link props.link
? getDetailUrl(ModelType.supplierpart, instance.pk) ? getDetailUrl(ModelType.supplierpart, instance.pk, true)
: undefined : undefined
} }
/> />
@ -104,7 +106,7 @@ export function RenderManufacturerPart(
image={manufacturer?.thumnbnail ?? manufacturer.image} image={manufacturer?.thumnbnail ?? manufacturer.image}
url={ url={
props.link props.link
? getDetailUrl(ModelType.manufacturerpart, instance.pk) ? getDetailUrl(ModelType.manufacturerpart, instance.pk, true)
: undefined : undefined
} }
/> />

View File

@ -27,7 +27,7 @@ export function RenderPurchaseOrder(
image={supplier.thumnbnail || supplier.image} image={supplier.thumnbnail || supplier.image}
url={ url={
props.link props.link
? getDetailUrl(ModelType.purchaseorder, instance.pk) ? getDetailUrl(ModelType.purchaseorder, instance.pk, true)
: undefined : undefined
} }
/> />
@ -55,7 +55,7 @@ export function RenderReturnOrder(
image={customer.thumnbnail || customer.image} image={customer.thumnbnail || customer.image}
url={ url={
props.link props.link
? getDetailUrl(ModelType.returnorder, instance.pk) ? getDetailUrl(ModelType.returnorder, instance.pk, true)
: undefined : undefined
} }
/> />
@ -99,7 +99,9 @@ export function RenderSalesOrder(
})} })}
image={customer.thumnbnail || customer.image} image={customer.thumnbnail || customer.image}
url={ url={
props.link ? getDetailUrl(ModelType.salesorder, instance.pk) : undefined props.link
? getDetailUrl(ModelType.salesorder, instance.pk, true)
: undefined
} }
/> />
); );

View File

@ -44,7 +44,9 @@ export function RenderPart(
secondary={instance.description} secondary={instance.description}
suffix={badge} suffix={badge}
image={instance.thumnbnail || instance.image} image={instance.thumnbnail || instance.image}
url={props.link ? getDetailUrl(ModelType.part, instance.pk) : undefined} url={
props.link ? getDetailUrl(ModelType.part, instance.pk, true) : undefined
}
/> />
); );
} }
@ -71,7 +73,7 @@ export function RenderPartCategory(
secondary={instance.description} secondary={instance.description}
url={ url={
props.link props.link
? getDetailUrl(ModelType.partcategory, instance.pk) ? getDetailUrl(ModelType.partcategory, instance.pk, true)
: undefined : undefined
} }
/> />

View File

@ -29,7 +29,7 @@ export function RenderStockLocation(
secondary={instance.description} secondary={instance.description}
url={ url={
props.link props.link
? getDetailUrl(ModelType.stocklocation, instance.pk) ? getDetailUrl(ModelType.stocklocation, instance.pk, true)
: undefined : undefined
} }
/> />
@ -70,7 +70,9 @@ export function RenderStockItem(
suffix={<Text size='sm'>{quantity_string}</Text>} suffix={<Text size='sm'>{quantity_string}</Text>}
image={instance.part_detail?.thumbnail || instance.part_detail?.image} image={instance.part_detail?.thumbnail || instance.part_detail?.image}
url={ url={
props.link ? getDetailUrl(ModelType.stockitem, instance.pk) : undefined props.link
? getDetailUrl(ModelType.stockitem, instance.pk, true)
: undefined
} }
/> />
); );