mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
Add form elements for initializing a part with supplier data
This commit is contained in:
parent
5cbb67b91c
commit
6218f1c7e6
@ -28,6 +28,11 @@ function partGroups(options={}) {
|
|||||||
duplicate: {
|
duplicate: {
|
||||||
title: '{% trans "Part Duplication Options" %}',
|
title: '{% trans "Part Duplication Options" %}',
|
||||||
collapsible: true,
|
collapsible: true,
|
||||||
|
},
|
||||||
|
supplier: {
|
||||||
|
title: '{% trans "Supplier Options" %}',
|
||||||
|
collapsible: true,
|
||||||
|
hidden: !global_settings.PART_PURCHASEABLE,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -87,6 +92,9 @@ function partFields(options={}) {
|
|||||||
purchaseable: {
|
purchaseable: {
|
||||||
value: global_settings.PART_PURCHASEABLE,
|
value: global_settings.PART_PURCHASEABLE,
|
||||||
group: 'attributes',
|
group: 'attributes',
|
||||||
|
onEdit: function(value, name, field, options) {
|
||||||
|
setFormGroupVisibility('supplier', value, options);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
salable: {
|
salable: {
|
||||||
value: global_settings.PART_SALABLE,
|
value: global_settings.PART_SALABLE,
|
||||||
@ -151,6 +159,53 @@ function partFields(options={}) {
|
|||||||
value: global_settings.PART_CATEGORY_PARAMETERS,
|
value: global_settings.PART_CATEGORY_PARAMETERS,
|
||||||
group: 'create',
|
group: 'create',
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Supplier options
|
||||||
|
fields.add_supplier_info = {
|
||||||
|
type: 'boolean',
|
||||||
|
label: '{% trans "Add Supplier Data" %}',
|
||||||
|
help_text: '{% trans "Create initial supplier data for this part" %}',
|
||||||
|
group: 'supplier',
|
||||||
|
};
|
||||||
|
|
||||||
|
fields.supplier = {
|
||||||
|
type: 'related field',
|
||||||
|
model: 'company',
|
||||||
|
label: '{% trans "Supplier" %}',
|
||||||
|
help_text: '{% trans "Select supplier" %}',
|
||||||
|
filters: {
|
||||||
|
'is_supplier': true,
|
||||||
|
},
|
||||||
|
api_url: '{% url "api-company-list" %}',
|
||||||
|
group: 'supplier',
|
||||||
|
};
|
||||||
|
|
||||||
|
fields.SKU = {
|
||||||
|
type: 'string',
|
||||||
|
label: '{% trans "SKU" %}',
|
||||||
|
help_text: '{% trans "Supplier stock keeping unit" %}',
|
||||||
|
group: 'supplier',
|
||||||
|
};
|
||||||
|
|
||||||
|
fields.manufacturer = {
|
||||||
|
type: 'related field',
|
||||||
|
model: 'company',
|
||||||
|
label: '{% trans "Manufacturer" %}',
|
||||||
|
help_text: '{% trans "Select manufacturer" %}',
|
||||||
|
filters: {
|
||||||
|
'is_manufacturer': true,
|
||||||
|
},
|
||||||
|
api_url: '{% url "api-company-list" %}',
|
||||||
|
group: 'supplier',
|
||||||
|
};
|
||||||
|
|
||||||
|
fields.MPN = {
|
||||||
|
type: 'string',
|
||||||
|
label: '{% trans "MPN" %}',
|
||||||
|
help_text: '{% trans "Manufacturer Part Number" %}',
|
||||||
|
group: 'supplier',
|
||||||
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Additional fields when "duplicating" a part
|
// Additional fields when "duplicating" a part
|
||||||
|
Loading…
Reference in New Issue
Block a user