diff --git a/money/contrib/django/models/fields.py b/money/contrib/django/models/fields.py index 2ec2f41..efb8aa2 100644 --- a/money/contrib/django/models/fields.py +++ b/money/contrib/django/models/fields.py @@ -67,7 +67,7 @@ def __set__(self, obj, value): if value is None: # Money(0) is False self._set_values(obj, None, '') elif isinstance(value, Money): - self._set_values(obj, value.amount, value.currency) + self._set_values(obj, value.amount, value.currency.code) elif isinstance(value, Decimal): _, currency = self._get_values(obj) # use what is currently set self._set_values(obj, value, currency)