summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Apolloner <florian@apolloner.eu>2022-11-07 19:34:08 +0100
committerGitHub <noreply@github.com>2022-11-07 19:34:08 +0100
commit7990d254b0af158baf827fafbd90fe8e890f23bd (patch)
treef676762fa6769c6efbba84d83da51276d8dade75
parent5f09ab8c30050bbd076a9b27fb135d030c06ab75 (diff)
Refs #33308 -- Improved adapting DecimalField values to decimal.
-rw-r--r--django/db/models/fields/__init__.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/django/db/models/fields/__init__.py b/django/db/models/fields/__init__.py
index fd6969cd3d..5069a491e8 100644
--- a/django/db/models/fields/__init__.py
+++ b/django/db/models/fields/__init__.py
@@ -1721,9 +1721,11 @@ class DecimalField(Field):
)
return decimal_value
- def get_db_prep_save(self, value, connection):
+ def get_db_prep_value(self, value, connection, prepared=False):
+ if not prepared:
+ value = self.get_prep_value(value)
return connection.ops.adapt_decimalfield_value(
- self.to_python(value), self.max_digits, self.decimal_places
+ value, self.max_digits, self.decimal_places
)
def get_prep_value(self, value):