diff --git a/src/backend/InvenTree/InvenTree/serializers.py b/src/backend/InvenTree/InvenTree/serializers.py index dd1e096de7..57be6dc1d1 100644 --- a/src/backend/InvenTree/InvenTree/serializers.py +++ b/src/backend/InvenTree/InvenTree/serializers.py @@ -646,6 +646,11 @@ class InvenTreeDecimalField(serializers.FloatField): def to_internal_value(self, data): """Convert to python type.""" + if data in [None, '']: + if self.allow_null: + return None + raise serializers.ValidationError(_('This field may not be null.')) + # Convert the value to a string, and then a decimal try: return Decimal(str(data))