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

[Feature] Data export plugins #9096

Open
wants to merge 97 commits into
base: master
Choose a base branch
from

Conversation

SchrodingersGat
Copy link
Member

@SchrodingersGat SchrodingersGat commented Feb 18, 2025

This PR adds the ability to define custom plugins which augment data export procedure.

  • The "default" export action is offloaded to a builtin plugin.
  • Moves "exporter" code out of the "importer" app
  • Adds a new "export" output - will allow exports to be processed in the background, in future
  • A bunch of refactoring too

Related Issues

TODO

  • Documentation for new plugin class
  • Add unit tests for BOM exporter
  • Playwright tests
  • Implement multi-level BOM export
  • Export supplier data
  • Export manufacturer data
  • Export substitute part data
  • Export part parameter data
  • Offload data export to the background worker (ref: [WIP] Background reports #9199)

@SchrodingersGat SchrodingersGat added enhancement This is an suggested enhancement or new feature import / export Data importing, exporting and processing refactor labels Feb 18, 2025
@SchrodingersGat SchrodingersGat mentioned this pull request Mar 6, 2025
33 tasks
SchrodingersGat added a commit to inventree/inventree-python that referenced this pull request Mar 7, 2025
- Support new report printing API
- Ref: inventree/InvenTree#9096
SchrodingersGat added a commit to inventree/inventree-python that referenced this pull request Mar 7, 2025
* Update API level for "modern" report templates

* Adjust unit testing

- Support new report printing API
- Ref: inventree/InvenTree#9096
SchrodingersGat added a commit to inventree/inventree-python that referenced this pull request Mar 7, 2025
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
2 participants