InvenTree/docs/docs
Matthias Mair 5b7820eef0
refactor(backend): shift filterable serializer responses to a more introspection friendly model (#10498)
* move filtering of serializer fields out of functions into mixin

* fix def

* temp fix

* rollback rollback

* more adoption

* fix many serializer behaviour

* optimize mro

* set many serializer

* adjust default filtering

* fix import

* add missed field

* make can_filter suppport more complex scenarios:
- different filtername from fieldname
- multiple fields with one filtername

* fix removal

* fix schema?

* add missing def

* add test

* fix schema fields

* fix another serializer issue

* further fixes

* extend tests

* also process strings

* fix serializer for schema

* ensure popped values are persisted

* move test around

* cleanup

* simplify tests

* fix typo

* fix another test

* var tests

* disable additional tests

* make application of PathScopedMixin more intentional -> more efficient

* make safer to use with various sanity checks

* fix list serializer

* add option to ignore special cases

* generalize addition

* remove generalize addition

* re-add missing schema generation exception

* remove new duplication

* fix style

* adjust naming and docs, add typing to clean stuff up

* simplify more

* fix ref calc
2025-10-18 09:17:01 +11: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 Supplier Mixin (#9761) 2025-10-18 07:13:03 +11: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 Backup update (#10586) 2025-10-18 07:28:18 +11:00
javascripts feat(docs): add architecture/roadmap (#9624) 2025-06-13 11:28:02 +10:00
manufacturing [docs] BOM import (#10517) 2025-10-07 08:58:12 +11:00
part Supplier Mixin (#9761) 2025-10-18 07:13:03 +11:00
plugins Supplier Mixin (#9761) 2025-10-18 07:13:03 +11: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 Report maths tweaks (#10604) 2025-10-17 20:54:20 +11:00
sales [plugin] Auto issue orders (#9565) 2025-06-03 17:07:12 +10:00
settings refactor(backend): shift filterable serializer responses to a more introspection friendly model (#10498) 2025-10-18 09:17:01 +11:00
start Backup update (#10586) 2025-10-18 07:28:18 +11: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] Troubleshooting Guide (#10574) 2025-10-13 19:34:01 +11:00
hooks.py feat(backend): add typechecking with ty (#9664) 2025-09-17 21:30:02 +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