Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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 Morales ramiro authored
Showing with 1 addition and 6 deletions.
  1. +1 −6 django/db/backends/postgresql_psycopg2/base.py
7 django/db/backends/postgresql_psycopg2/base.py
View
@@ -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.