Fix for supplier price breaks

- Make "price" field an InvenTreeMoneySerializer instance
- Add client-side validation for number inputs
This commit is contained in:
Oliver
2021-10-26 01:55:41 +11:00
parent e7bd91096c
commit 2d910022ac
6 changed files with 82 additions and 18 deletions

View File

@ -154,7 +154,6 @@ class POLineItemSerializer(InvenTreeModelSerializer):
supplier_part_detail = SupplierPartSerializer(source='part', many=False, read_only=True)
purchase_price = InvenTreeMoneySerializer(
max_digits=19, decimal_places=4,
allow_null=True
)
@ -557,8 +556,6 @@ class SOLineItemSerializer(InvenTreeModelSerializer):
fulfilled = serializers.FloatField(source='fulfilled_quantity', read_only=True)
sale_price = InvenTreeMoneySerializer(
max_digits=19,
decimal_places=4,
allow_null=True
)