mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
Refactor partfields function (was essentially duplicated)
This commit is contained in:
parent
b04f22fc53
commit
1fafaf8577
@ -65,6 +65,11 @@ function partFields(options={}) {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// If editing a part, we can set the "active" status
|
||||||
|
if (options.edit) {
|
||||||
|
fields.active = {};
|
||||||
|
}
|
||||||
|
|
||||||
// Pop expiry field
|
// Pop expiry field
|
||||||
if (!global_settings.STOCK_ENABLE_EXPIRY) {
|
if (!global_settings.STOCK_ENABLE_EXPIRY) {
|
||||||
delete fields["default_expiry"];
|
delete fields["default_expiry"];
|
||||||
@ -159,79 +164,9 @@ function editPart(pk, options={}) {
|
|||||||
|
|
||||||
var url = `/api/part/${pk}/`;
|
var url = `/api/part/${pk}/`;
|
||||||
|
|
||||||
var fields = {
|
var fields = partFields({
|
||||||
category: {
|
edit: true
|
||||||
/*
|
});
|
||||||
secondary: {
|
|
||||||
label: '{% trans "New Category" %}',
|
|
||||||
title: '{% trans "Create New Part Category" %}',
|
|
||||||
api_url: '{% url "api-part-category-list" %}',
|
|
||||||
method: 'POST',
|
|
||||||
fields: {
|
|
||||||
name: {},
|
|
||||||
description: {},
|
|
||||||
parent: {
|
|
||||||
secondary: {
|
|
||||||
title: '{% trans "New Parent" %}',
|
|
||||||
api_url: '{% url "api-part-category-list" %}',
|
|
||||||
method: 'POST',
|
|
||||||
fields: {
|
|
||||||
name: {},
|
|
||||||
description: {},
|
|
||||||
parent: {},
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
}
|
|
||||||
},
|
|
||||||
*/
|
|
||||||
},
|
|
||||||
name: {
|
|
||||||
placeholder: 'part name',
|
|
||||||
},
|
|
||||||
IPN: {},
|
|
||||||
description: {},
|
|
||||||
revision: {},
|
|
||||||
keywords: {
|
|
||||||
icon: 'fa-key',
|
|
||||||
},
|
|
||||||
variant_of: {},
|
|
||||||
link: {
|
|
||||||
icon: 'fa-link',
|
|
||||||
},
|
|
||||||
default_location: {
|
|
||||||
/*
|
|
||||||
secondary: {
|
|
||||||
label: '{% trans "New Location" %}',
|
|
||||||
title: '{% trans "Create new stock location" %}',
|
|
||||||
},
|
|
||||||
*/
|
|
||||||
},
|
|
||||||
default_supplier: {
|
|
||||||
filters: {
|
|
||||||
part: pk,
|
|
||||||
part_detail: true,
|
|
||||||
manufacturer_detail: true,
|
|
||||||
supplier_detail: true,
|
|
||||||
},
|
|
||||||
/*
|
|
||||||
secondary: {
|
|
||||||
label: '{% trans "New Supplier Part" %}',
|
|
||||||
title: '{% trans "Create new supplier part" %}',
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
},
|
|
||||||
units: {},
|
|
||||||
minimum_stock: {},
|
|
||||||
virtual: {},
|
|
||||||
is_template: {},
|
|
||||||
assembly: {},
|
|
||||||
component: {},
|
|
||||||
trackable: {},
|
|
||||||
purchaseable: {},
|
|
||||||
salable: {},
|
|
||||||
active: {},
|
|
||||||
};
|
|
||||||
|
|
||||||
constructForm(url, {
|
constructForm(url, {
|
||||||
fields: fields,
|
fields: fields,
|
||||||
|
Loading…
Reference in New Issue
Block a user