mirror of
https://github.com/inventree/InvenTree.git
synced 2025-04-30 12:36:45 +00:00
Adjustments for partStockLabel function
This commit is contained in:
parent
d1a8b7ed48
commit
15253435af
@ -491,13 +491,16 @@ function duplicateBom(part_id, options={}) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Construct a "badge" label showing stock information for this particular part
|
||||||
|
*/
|
||||||
function partStockLabel(part, options={}) {
|
function partStockLabel(part, options={}) {
|
||||||
|
|
||||||
if (part.in_stock) {
|
if (part.in_stock) {
|
||||||
// There IS stock available for this part
|
// There IS stock available for this part
|
||||||
|
|
||||||
// Is stock "low" (below the 'minimum_stock' quantity)?
|
// Is stock "low" (below the 'minimum_stock' quantity)?
|
||||||
if (part.minimum_stock && part.minimum_stock > part.in_stock) {
|
if ((part.minimum_stock > 0) && (part.minimum_stock > part.in_stock)) {
|
||||||
return `<span class='badge rounded-pill bg-warning ${options.classes}'>{% trans "Low stock" %}: ${part.in_stock}${part.units}</span>`;
|
return `<span class='badge rounded-pill bg-warning ${options.classes}'>{% trans "Low stock" %}: ${part.in_stock}${part.units}</span>`;
|
||||||
} else if (part.unallocated_stock == 0) {
|
} else if (part.unallocated_stock == 0) {
|
||||||
if (part.ordering) {
|
if (part.ordering) {
|
||||||
@ -507,11 +510,15 @@ function partStockLabel(part, options={}) {
|
|||||||
// There is no available stock, but stock is being built
|
// There is no available stock, but stock is being built
|
||||||
return `<span class='badge rounded-pill bg-info ${options.classes}'>{% trans "Building" %}: ${part.building}${part.units}</span>`;
|
return `<span class='badge rounded-pill bg-info ${options.classes}'>{% trans "Building" %}: ${part.building}${part.units}</span>`;
|
||||||
} else {
|
} else {
|
||||||
// There is no available stock
|
// There is no available stock at all
|
||||||
return `<span class='badge rounded-pill bg-warning ${options.classes}'>{% trans "Available" %}: 0/${part.in_stock}${part.units}</span>`;
|
return `<span class='badge rounded-pill bg-warning ${options.classes}'>{% trans "No stock available" %}</span>`;
|
||||||
}
|
}
|
||||||
} else {
|
} else if (part.unallocated_stock < part.in_stock) {
|
||||||
|
// Unallocated quanttiy is less than total quantity
|
||||||
return `<span class='badge rounded-pill bg-success ${options.classes}'>{% trans "Available" %}: ${part.unallocated_stock}/${part.in_stock}${part.units}</span>`;
|
return `<span class='badge rounded-pill bg-success ${options.classes}'>{% trans "Available" %}: ${part.unallocated_stock}/${part.in_stock}${part.units}</span>`;
|
||||||
|
} else {
|
||||||
|
// Stock is completely available
|
||||||
|
return `<span class='badge rounded-pill bg-success ${options.classes}'>{% trans "Available" %}: ${part.unallocated_stock}${part.units}</span>`;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// There IS NO stock available for this part
|
// There IS NO stock available for this part
|
||||||
|
Loading…
x
Reference in New Issue
Block a user