Change the code on the that can be found at sitepackages --> currencies --> utils.py. Add an if statement to check that the amount is not EMPTY the proceed with the conversion. Source Problem
def convert(amount, from_code, to_code, decimals=2, qs=None):
"""Converts from any currency to any currency"""
if from_code == to_code:
return amount
if qs is None:
qs = get_active_currencies_qs()
from_, to = qs.get(code=from_code), qs.get(code=to_code)
if amount != '':
amount = D(amount) * (to.factor / from_.factor)
return price_rounding(amount, decimals=decimals)
question from:
https://stackoverflow.com/questions/65892218/how-to-solve-class-decimal-conversionsyntax-on-django-currencies 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…