2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-12-17 17:58:22 +00:00

[API] API refactoring (#11023)

* API refactoring

- Specify prefetch_fields for optional child serializers
- Ref: https://github.com/inventree/InvenTree/pull/11012/

* Fixes for unit tests
This commit is contained in:
Oliver
2025-12-16 21:13:28 +11:00
committed by GitHub
parent c78b03b6ff
commit 19239c8621
12 changed files with 44 additions and 31 deletions

View File

@@ -572,7 +572,9 @@ class SupplierPriceBreakSerializer(
supplier_detail = enable_filter(
CompanyBriefSerializer(
source='part.supplier', many=False, read_only=True, allow_null=True
)
),
False,
prefetch_fields=['part__supplier'],
)
part_detail = enable_filter(
@@ -580,4 +582,5 @@ class SupplierPriceBreakSerializer(
source='part', brief=True, many=False, read_only=True, allow_null=True
),
False,
prefetch_fields=['part', 'part__part', 'part__part__pricing_data'],
)