fields: allow string values in PercentagePerYearField.get_prep_value()
This commit is contained in:
parent
a14a7b1e7a
commit
734ddad816
|
@ -128,11 +128,13 @@ class PercentagePerYearField(models.Field):
|
|||
return value
|
||||
|
||||
def get_prep_value(self, value):
|
||||
if isinstance(value, PercentagePerYear):
|
||||
return text_type(value)
|
||||
elif value is not None:
|
||||
return text_type(parse_percentage_per_year(value))
|
||||
return value
|
||||
if value is not None:
|
||||
if isinstance(value, str):
|
||||
value = parse_percentage_per_year(value)
|
||||
else:
|
||||
value = PercentagePerYear(value)
|
||||
value = str(value)
|
||||
return super().get_prep_value(value)
|
||||
|
||||
def get_internal_type(self):
|
||||
return "CharField"
|
||||
|
|
Loading…
Reference in New Issue