Skip to content
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

[1.0.0] Reimplement old BOM exporter #8686

Open
7 tasks
SchrodingersGat opened this issue Dec 17, 2024 · 1 comment
Open
7 tasks

[1.0.0] Reimplement old BOM exporter #8686

SchrodingersGat opened this issue Dec 17, 2024 · 1 comment
Labels
enhancement This is an suggested enhancement or new feature import / export Data importing, exporting and processing refactor
Milestone

Comments

@SchrodingersGat
Copy link
Member

SchrodingersGat commented Dec 17, 2024

"New" BOM export tool only exports flattened BOM with minimal information.

For 1.0.0, this should be reimplemented to support the "old" export style which allows cascading exporting and inclusion of additional fields.

This could be implemented via a plugin, but we would need to allow the exporter interface to hook into the plugin ecosystem.

TODO

  • Allow export of "multi level" BOM data
  • Include "pricing" information in BOM export
  • Include "parameter" information in BOM export
  • Include "stock" information in BOM export
  • Include "supplier" information in BOM export
  • Include "manufacturer" information in BOM export
  • Include "substitute" information in BOM export

References

Note

As part of this PR, remove the entirety of ./src/backend/InvenTree/part/bom.py

@SchrodingersGat SchrodingersGat added bug Identifies a bug which needs to be addressed question This is a question triage:not-checked Item was not checked by the core team enhancement This is an suggested enhancement or new feature refactor and removed bug Identifies a bug which needs to be addressed question This is a question triage:not-checked Item was not checked by the core team labels Dec 17, 2024
@SchrodingersGat SchrodingersGat added this to the 1.0.0 milestone Dec 17, 2024
@SchrodingersGat SchrodingersGat added the import / export Data importing, exporting and processing label Dec 17, 2024
@matmair
Copy link
Member

matmair commented Dec 17, 2024

@SchrodingersGat I think plugins should be a second step, that introduces features that were not there before.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement This is an suggested enhancement or new feature import / export Data importing, exporting and processing refactor
Projects
None yet
Development

No branches or pull requests

2 participants