summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorDavid Sanders <shang.xiao.sanders@gmail.com>2023-05-24 18:59:55 +1000
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2023-05-24 11:00:21 +0200
commit91f8df5c2e711ff4b3d10602181d8a6daa62a93a (patch)
tree97d2db6a4ed429033afb2826fa9a81e2317df1d2 /django
parenta44e974412e1f1172fd3948cdaf03eb2f79cf693 (diff)
[4.2.x] Fixed #34590 -- Reverted "Refs #33308 -- Improved adapting DecimalField values to decimal."
This reverts 7990d254b0af158baf827fafbd90fe8e890f23bd. Thanks Marc Odermatt for the report. Backport of 0c1518ee429b01c145cf5b34eab01b0b92f8c246 from main
Diffstat (limited to 'django')
-rw-r--r--django/db/models/fields/__init__.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/django/db/models/fields/__init__.py b/django/db/models/fields/__init__.py
index 060e1be605..b65948d783 100644
--- a/django/db/models/fields/__init__.py
+++ b/django/db/models/fields/__init__.py
@@ -1753,13 +1753,11 @@ class DecimalField(Field):
)
return decimal_value
- def get_db_prep_value(self, value, connection, prepared=False):
- if not prepared:
- value = self.get_prep_value(value)
+ def get_db_prep_save(self, value, connection):
if hasattr(value, "as_sql"):
return value
return connection.ops.adapt_decimalfield_value(
- value, self.max_digits, self.decimal_places
+ self.to_python(value), self.max_digits, self.decimal_places
)
def get_prep_value(self, value):