diff --git a/apps/inm/serializers.py b/apps/inm/serializers.py index cb24b878..76a6586c 100644 --- a/apps/inm/serializers.py +++ b/apps/inm/serializers.py @@ -12,6 +12,7 @@ from .models import MIO, MaterialBatch, MIOItem, WareHouse, MIOItemA, MaterialBa from django.db import transaction from server.settings import get_sysconfig from apps.wpmw.models import Wpr +from decimal import Decimal class WareHourseSerializer(CustomModelSerializer): @@ -225,7 +226,7 @@ class MIOItemSerializer(CustomModelSerializer): ret = super().to_representation(instance) ret["price"] = None if ret["unit_price"] is not None: - ret["price"] = ret["count"] * ret["unit_price"] + ret["price"] = Decimal(ret["count"]) * Decimal(ret["unit_price"]) return ret class MioItemDetailSerializer(MIOItemSerializer):