diff --git a/apps/inm/serializers2.py b/apps/inm/serializers2.py index a82e2337..e254dfff 100644 --- a/apps/inm/serializers2.py +++ b/apps/inm/serializers2.py @@ -5,13 +5,15 @@ from django.db import transaction from rest_framework.exceptions import ParseError from apps.wpmw.models import Wpr from apps.mtm.models import Material +from rest_framework import serializers class MIOItemwCreateUpdateSerializer(CustomModelSerializer): ftest = FtestProcessSerializer(required=False) + wpr_number_out = serializers.CharField(source="wpr.number_out", read_only=True) class Meta: model = MIOItemw - fields = ["id", "number", "wpr", "note", "mioitem", "ftest"] + fields = ["id", "number", "wpr", "note", "mioitem", "ftest", "wpr_number_out"] def validate(self, attrs): mioitem: MIOItem = attrs["mioitem"] diff --git a/apps/inm/views.py b/apps/inm/views.py index b20dec18..8d6062c2 100644 --- a/apps/inm/views.py +++ b/apps/inm/views.py @@ -462,7 +462,7 @@ class MIOItemwViewSet(CustomModelViewSet): perms_map = {'get': '*', 'post': 'mio.update', 'put': 'mio.update', 'delete': 'mio.update'} queryset = MIOItemw.objects.all() serializer_class = MIOItemwCreateUpdateSerializer - filterset_fields = ['mioitem'] + filterset_fields = ['mioitem', 'wpr'] ordering = ["number", "create_time"] ordering_fields = ["number", "create_time"]