mirror of
https://github.com/inventree/InvenTree.git
synced 2025-07-17 18:26:32 +00:00
Test template disable (#6526)
* Add new field to PartTestTemplate model - 'enabled' field - default = True (backwards compatibility) - Allows tests to be disabled - Retains test results but disables test * Update PartTestTemplate API - Expose new field - Enable filtering by field * CUI updates - Add to PartTestTemplate table * PUI: Update PartTestTemplateTable * Update getRequiredTests - By default, filter out tests which are "disabled" * Update StockItemTestResult table - Only display "enabled" tests - Update CUI - UPdate PUI * Update existing build output table * Bump API version * Docs updates * Updated unit tests
This commit is contained in:
InvenTree
InvenTree
part
stock
templates
js
translated
docs/docs/part
src/frontend/src/tables
@@ -55,7 +55,8 @@ export default function StockItemTestResultTable({
|
||||
.get(apiUrl(ApiEndpoints.part_test_template_list), {
|
||||
params: {
|
||||
part: partId,
|
||||
include_inherited: true
|
||||
include_inherited: true,
|
||||
enabled: true
|
||||
}
|
||||
})
|
||||
.then((response) => response.data)
|
||||
@@ -126,12 +127,17 @@ export default function StockItemTestResultTable({
|
||||
sortable: true,
|
||||
render: (record: any) => {
|
||||
let required = record.required ?? record.template_detail?.required;
|
||||
let enabled = record.enabled ?? record.template_detail?.enabled;
|
||||
let installed =
|
||||
record.stock_item != undefined && record.stock_item != itemId;
|
||||
|
||||
return (
|
||||
<Group position="apart">
|
||||
<Text italic={installed} fw={required && 700}>
|
||||
<Text
|
||||
italic={installed}
|
||||
fw={required && 700}
|
||||
color={enabled ? undefined : 'red'}
|
||||
>
|
||||
{!record.templateId && '- '}
|
||||
{record.test_name ?? record.template_detail?.test_name}
|
||||
</Text>
|
||||
@@ -419,7 +425,8 @@ export default function StockItemTestResultTable({
|
||||
stock_item: itemId,
|
||||
user_detail: true,
|
||||
attachment_detail: true,
|
||||
template_detail: true
|
||||
template_detail: true,
|
||||
enabled: true
|
||||
}
|
||||
}}
|
||||
/>
|
||||
|
Reference in New Issue
Block a user