[2.1.x] Made DatabaseWrapper.oracle_version() return a full version tuple.

Backport of 90d93a1b42 from master
This commit is contained in:
Mariusz Felisiak 2018-09-26 08:51:27 +02:00
parent cdb8ee741d
commit 1f8a5d4fac
1 changed files with 2 additions and 9 deletions

View File

@ -300,17 +300,10 @@ class DatabaseWrapper(BaseDatabaseWrapper):
else: else:
return True return True
@cached_property
def oracle_full_version(self):
with self.temporary_connection():
return self.connection.version
@cached_property @cached_property
def oracle_version(self): def oracle_version(self):
try: with self.temporary_connection():
return int(self.oracle_full_version.split('.')[0]) return tuple(int(x) for x in self.connection.version.split('.'))
except ValueError:
return None
class OracleParam: class OracleParam: