When allocating stock items for a build order, it seems "unsuitable" stock items are included in the available stock.
Stock items with a status listed as "Damaged", "Atten. Needed etc." should probably not be possible to allocate.
Is this behavior intentional? It does not seem like a good idea to allow allocation of "Invalid" stock items, unless the user is aware of this.
Invalid stock items (Damaged, Attn. Needed) should not be possible to allocate. Alternatively, we should have a way to allow this.
Another alternative could be to display the stock item status when allocating the item:
InvenTree-Version: 0.10.0 dev
Django Version: 3.2.16
Commit Hash: fb34409
Commit Date: 2022-12-19
Deployed using Docker: True
Active plugins: False
I think this issue would be solved better by a "general purpose" solution which also addresses #4253
With the ability to define custom stock status codes, the user can define which codes are considered "in active stock"
@matmair That makes sense. Breaking existing usage of the status field could be avoided by displaying the stock status in the drop-down menu so the user can (manually) avoid selecting stock items with an unsuitable status.
For auto-allocate, a different solution will be needed, if the user has used status as a way to differentiate stock items.
For instance, in our case, we have used the status field as a way to mark stock items as "Attn. needed" since they are production samples only and must not be shipped/installed in customer systems.
@SchrodingersGat A custom stock status (with the ability to mark as active stock) sounds like a good idea too and it would probably solve most of the above issues.
|Issue Title||Created Date||Updated Date|