mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
Refactor 'order parts' window from manufacturer part list
This commit is contained in:
parent
bac5a16491
commit
c0163a476f
@ -325,9 +325,17 @@
|
||||
var parts = [];
|
||||
|
||||
selections.forEach(function(item) {
|
||||
parts.push(item.part);
|
||||
var part = item.part_detail;
|
||||
part.manufacturer_part = item.pk;
|
||||
parts.push(part);
|
||||
});
|
||||
|
||||
orderParts(
|
||||
parts,
|
||||
);
|
||||
|
||||
return;
|
||||
|
||||
launchModalForm("/order/purchase-order/order-parts/", {
|
||||
data: {
|
||||
parts: parts,
|
||||
|
@ -630,6 +630,18 @@ function orderParts(parts_list, options={}) {
|
||||
afterRender: function(fields, opts) {
|
||||
// TODO
|
||||
parts.forEach(function(part) {
|
||||
|
||||
var filters = {
|
||||
part: part.pk,
|
||||
supplier_detail: true,
|
||||
part_detail: true,
|
||||
};
|
||||
|
||||
if (part.manufacturer_part) {
|
||||
// Filter by manufacturer part
|
||||
filters.manufacturer_part = part.manufacturer_part;
|
||||
}
|
||||
|
||||
// Configure the "supplier part" field
|
||||
initializeRelatedField({
|
||||
name: `part_${part.pk}`,
|
||||
@ -638,11 +650,7 @@ function orderParts(parts_list, options={}) {
|
||||
required: true,
|
||||
type: 'related field',
|
||||
auto_fill: true,
|
||||
filters: {
|
||||
part: part.pk,
|
||||
supplier_detail: true,
|
||||
part_detail: false,
|
||||
},
|
||||
filters: filters,
|
||||
noResults: function(query) {
|
||||
return '{% trans "No matching supplier parts" %}';
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user