summaryrefslogtreecommitdiff
path: root/django/db/backends/mysql/features.py
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2022-04-14 09:53:31 +0200
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2022-04-18 07:05:52 +0200
commit331a460f8f2e4f447b68fba491464b68c9b21fd1 (patch)
treeca32188e183f2d1bd28c7d8a96e3ed63dbda04de /django/db/backends/mysql/features.py
parente12670016bbcebcc0d89c2ac4a0121951181fbae (diff)
downloaddjango-331a460f8f2e4f447b68fba491464b68c9b21fd1.tar.gz
Fixed DatabaseFeatures.uses_savepoints/can_release_savepoints and related tests with MyISAM storage engine.
Diffstat (limited to 'django/db/backends/mysql/features.py')
-rw-r--r--django/db/backends/mysql/features.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/django/db/backends/mysql/features.py b/django/db/backends/mysql/features.py
index a34741267a..7b9a90ab06 100644
--- a/django/db/backends/mysql/features.py
+++ b/django/db/backends/mysql/features.py
@@ -305,6 +305,9 @@ class DatabaseFeatures(BaseDatabaseFeatures):
"""
return self._mysql_storage_engine != "MyISAM"
+ uses_savepoints = property(operator.attrgetter("supports_transactions"))
+ can_release_savepoints = property(operator.attrgetter("supports_transactions"))
+
@cached_property
def ignores_table_name_case(self):
return self.connection.mysql_server_data["lower_case_table_names"]