class DatabaseOperations(PostgresDatabaseOperations):
def last_insert_id(self, cursor, table_name, pk_name):
- if '"' in table_name:
- table_name = table_name.replace('"', '')
- cursor.execute("SELECT CURRVAL('%s_%s_seq')" % (table_name, pk_name))
- return cursor.fetchone()[0]
- else:
- return super(DatabaseOperations, self).last_insert_id(cursor, table_name, pk_name)
+ cursor.execute("SELECT CURRVAL('%s_%s_seq')" % (table_name, pk_name))
+ return cursor.fetchone()[0]
def quote_name(self, name):
if '.' in name: