Bug fix - Multiplying float by decimal

- Overage percentage now uses explicit decimal multiplication
This commit is contained in:
Oliver Walters 2020-03-18 20:44:45 +11:00
parent 33ffa2f75f
commit 3b9f57fc80

View File

@ -27,6 +27,7 @@ from django_cleanup import cleanup
from mptt.models import TreeForeignKey
from decimal import Decimal
from datetime import datetime
from fuzzywuzzy import fuzz
import hashlib
@ -1208,6 +1209,9 @@ class BomItem(models.Model):
if percent < 0:
percent = 0
# Must be represented as a decimal
percent = Decimal(percent)
return int(percent * quantity)
except ValueError: