-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
feat: Cascading BOM with export option #619 #9759
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
✅ Deploy Preview for inventree-web-pui-preview ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
@nlaubal the existing export system already allows for exporting a complete "top to bottom" BOM for an assembly - including subassemblies. Can you please show some screenshots of the proposed UI changes? |
|
@nlaubal the ability to "expand" the BOM is definitely needed here (we had it in the legacy UI for e.g) however I would request some changes here:
Refer to the docs here - https://icflorescu.github.io/mantine-datatable/examples/nested-tables/ It should be possible to expand each BOM row to show the subassembly BOM. Then, the user can also "collapse" that row. And for convenience we can add an "expand all subassemblies" button. Basically, let's use the UI functionality already provided! Additionally, expanding the subassemblies as required is much more performant than fetching all BOM data. For a BOM with a very deep heirarchy this could be a very long time spent requesting bulk data. |
This PR seems stale. Please react to show this is still important. |
Creation of a button to generate a bill of materials in which all levels are visible from a single element. It has an export option that allows you to select a CSV format in which you can choose the columns to export, as well as an option to ‘consolidate’ the bill of materials, which means that you export a bill of materials without duplication, but which adds the number of times the object is required.
This BOM system then allows you to anticipate potential shortages, better organise your stock and have a better overview of the creation process.