From 9eccf694568d458c94ddd0590e8b0a2a53aea95d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 24 May 2024 09:21:40 +1000 Subject: [PATCH] Add Meta subclass for build serializers (#7315) (#7316) Ref: https://github.com/inventree/InvenTree/discussions/7314 (cherry picked from commit 0d46af7a74aa79bd69d05a14c1406dfa92f981b6) Co-authored-by: Oliver --- src/backend/InvenTree/build/serializers.py | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/backend/InvenTree/build/serializers.py b/src/backend/InvenTree/build/serializers.py index b790d9fc82..da4b25501c 100644 --- a/src/backend/InvenTree/build/serializers.py +++ b/src/backend/InvenTree/build/serializers.py @@ -237,6 +237,16 @@ class BuildOutputCreateSerializer(serializers.Serializer): The Build object is provided to the serializer context. """ + class Meta: + """Serializer metaclass.""" + fields = [ + 'quantity', + 'batch_code', + 'serial_numbers', + 'location', + 'auto_allocate', + ] + quantity = serializers.DecimalField( max_digits=15, decimal_places=5, @@ -639,6 +649,14 @@ class OverallocationChoice(): class BuildCompleteSerializer(serializers.Serializer): """DRF serializer for marking a BuildOrder as complete.""" + class Meta: + """Serializer metaclass""" + fields = [ + 'accept_overallocated', + 'accept_unallocated', + 'accept_incomplete', + ] + def get_context_data(self): """Retrieve extra context data for this serializer. @@ -732,6 +750,13 @@ class BuildUnallocationSerializer(serializers.Serializer): - bom_item: Filter against a particular BOM line item """ + class Meta: + """Serializer metaclass""" + fields = [ + 'build_line', + 'output', + ] + build_line = serializers.PrimaryKeyRelatedField( queryset=BuildLine.objects.all(), many=False,