InvenTree/docs/docs
Oliver dfd9fe44a4
[Refactor] BOM Validation (#10056)
* Add "bom_validated" field to the Part model

* Check bom validity of any assemblies when a part is changed

* Improved update logic

* Fixes for circular imports

* Add additional info to BOM validation serializer

* More intelligent caching

* Refactor

* Update API filter

* Data migration to process existing BomItem entries

* Add "BOM Valid" filter to part table

* Add dashboard widget

* Display BOM validation status

* Tweak dashboard widget

* Update BomTable

* Allow locked BOM items to be validated

* Adjust get_item_hash

- preserve "some" backwards compatibility

* Bump API version

* Refactor app URL patterns

* Fix import sequence

* Tweak imports

* Fix logging message

* Fix error message

* Update src/backend/InvenTree/part/migrations/0141_auto_20250722_0303.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update exception handling

* Try info level debug

* Disable exchange rate update

* Add registry ready flag

* Add is_ready func

* Cleaner init code

* Protect against plugin access until ready

* Fix dashboard widget filter

* Adjust unit test

* Fix receiver name

* Only add plugin URLs if registry is ready

* Cleanup code

* Update playwright tests

* Update docs

* Revert changes to urls.py

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-23 20:16:00 +10:00
..
api Report merge (#9532) 2025-06-20 14:06:28 +10:00
app [plugin] Auto issue orders (#9565) 2025-06-03 17:07:12 +10:00
assets [Refactor] BOM Validation (#10056) 2025-07-23 20:16:00 +10:00
barcodes [plugin] Auto issue orders (#9565) 2025-06-03 17:07:12 +10:00
concepts [plugin] Auto issue orders (#9565) 2025-06-03 17:07:12 +10:00
develop Enhance docs for devcontainer / frontend development (#9792) 2025-06-16 22:22:02 +10:00
javascripts feat(docs): add architecture/roadmap (#9624) 2025-06-13 11:28:02 +10:00
manufacturing [Refactor] BOM Validation (#10056) 2025-07-23 20:16:00 +10:00
part [feature] Disable pricing task (#9730) 2025-07-05 11:16:42 +10:00
plugins refactor(docs): restructure barcode plugin section (#9828) 2025-06-23 09:15:05 +10:00
project Docs refactor (#9545) 2025-04-22 08:18:32 +10:00
purchasing [plugin] Auto issue orders (#9565) 2025-06-03 17:07:12 +10:00
releases [plugin] Auto issue orders (#9565) 2025-06-03 17:07:12 +10:00
report Company reports (#9817) 2025-06-20 17:52:07 +10:00
sales [plugin] Auto issue orders (#9565) 2025-06-03 17:07:12 +10:00
settings [UI] Various fixes (#10038) 2025-07-18 11:36:04 +10:00
start [Feature] Override global settings (#9718) 2025-06-07 20:08:34 +10:00
stock Add stale stock email notifications (#9861) 2025-06-28 08:21:04 +10:00
stylesheets Render API docs (#6463) 2024-03-02 11:28:37 +11:00
webfonts Documentation integration (#4653) 2023-04-22 22:40:29 +10:00
__init__.py Fixes for docs building (#4659) 2023-04-22 23:35:25 +10:00
demo.md Invoke docs (#8373) 2024-10-27 10:51:51 +11:00
faq.md Docs refactor (#9545) 2025-04-22 08:18:32 +10:00
hooks.py [plugin] Auto issue orders (#9565) 2025-06-03 17:07:12 +10:00
index.md Docs refactor (#9545) 2025-04-22 08:18:32 +10:00
privacy.md Documentation integration (#4653) 2023-04-22 22:40:29 +10:00
security.md refactor(docs): better security linking and references for docs (#9621) 2025-05-04 22:20:09 +01:00