diff --git a/InvenTree/InvenTree/helpers.py b/InvenTree/InvenTree/helpers.py index 5ede677b9f..023bf5c451 100644 --- a/InvenTree/InvenTree/helpers.py +++ b/InvenTree/InvenTree/helpers.py @@ -65,8 +65,19 @@ def decimal2string(d): A string representation of the input number """ + try: + # Ensure that the provided string can actually be converted to a float + float(d) + except ValueError: + # Not a number + return str(d) + s = str(d) + # Return entire number if there is no decimal place + if '.' not in s: + return s + return s.rstrip("0").rstrip(".")