mirror of
https://github.com/django/django.git
synced 2025-05-12 09:56:28 +00:00
[5.0.x] Fixed #34941 -- Fixed fetching decimal db_defaults for DecimalFields on Oracle.
This is a long standing bug in bc91f27a86090b4c688b56cd4e37f95eebe6e969 that began manifesting in 7414704e88d73dafbcfbb85f9bc54cb6111439d3. Backport of 656192c2c96bb955a399d92f381e38fe2254fe17 from main
This commit is contained in:
parent
e2330ccd10
commit
1383dc75eb
@ -119,12 +119,6 @@ class DatabaseFeatures(BaseDatabaseFeatures):
|
|||||||
"Oracle doesn't support comparing NCLOB to NUMBER.": {
|
"Oracle doesn't support comparing NCLOB to NUMBER.": {
|
||||||
"generic_relations_regress.tests.GenericRelationTests.test_textlink_filter",
|
"generic_relations_regress.tests.GenericRelationTests.test_textlink_filter",
|
||||||
},
|
},
|
||||||
"DecimalField.db_default doesn't return decimal.Decimal instances on Oracle "
|
|
||||||
"(#34941).": {
|
|
||||||
"field_defaults.tests.DefaultTests.test_field_db_defaults_returning",
|
|
||||||
"migrations.test_operations.OperationTests."
|
|
||||||
"test_alter_field_change_nullable_to_decimal_database_default_not_null",
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
django_test_expected_failures = {
|
django_test_expected_failures = {
|
||||||
# A bug in Django/oracledb with respect to string handling (#23843).
|
# A bug in Django/oracledb with respect to string handling (#23843).
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
import datetime
|
import datetime
|
||||||
|
import decimal
|
||||||
|
|
||||||
from .base import Database
|
from .base import Database
|
||||||
|
|
||||||
@ -23,7 +24,7 @@ class InsertVar:
|
|||||||
"FloatField": Database.NATIVE_FLOAT,
|
"FloatField": Database.NATIVE_FLOAT,
|
||||||
"DateTimeField": Database.TIMESTAMP,
|
"DateTimeField": Database.TIMESTAMP,
|
||||||
"DateField": Database.Date,
|
"DateField": Database.Date,
|
||||||
"DecimalField": Database.NUMBER,
|
"DecimalField": decimal.Decimal,
|
||||||
}
|
}
|
||||||
|
|
||||||
def __init__(self, field):
|
def __init__(self, field):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user