Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Removed more code for handling of PostgreSQL versions older than 8.2;…

… use always "INSERT... RETURNING..." rather than "INSERT...; SELECT CURRVAL...". Thanks Christoph Pettus for the report and hints. Fixes #12180. Refs [16423].

git-svn-id: http://code.djangoproject.com/svn/django/trunk@16443 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
commit 9eb2afddfa0165d69f3e506122c2aa2b68618591 1 parent b9ea5e1
@ramiro ramiro authored
Showing with 1 addition and 6 deletions.
  1. +1 −6 django/db/backends/postgresql_psycopg2/base.py
View
7 django/db/backends/postgresql_psycopg2/base.py
@@ -66,7 +66,7 @@ def __iter__(self):
class DatabaseFeatures(BaseDatabaseFeatures):
needs_datetime_string_cast = False
- can_return_id_from_insert = False
+ can_return_id_from_insert = True
requires_rollback_on_dirty_transaction = True
has_real_datatype = True
can_defer_constraint_checks = True
@@ -147,11 +147,6 @@ def _cursor(self):
if set_tz:
cursor.execute("SET TIME ZONE %s", [settings_dict['TIME_ZONE']])
self._get_pg_version()
- if self.features.uses_autocommit:
- # FIXME: Eventually we'll enable this by default for
- # versions that support it, but, right now, that's hard to
- # do without breaking other things (#10509).
- self.features.can_return_id_from_insert = True
return CursorWrapper(cursor)
def _enter_transaction_management(self, managed):
Please sign in to comment.
Something went wrong with that request. Please try again.