summaryrefslogtreecommitdiff
path: root/django/db/backends/postgresql/schema.py
diff options
context:
space:
mode:
authorFlorian Apolloner <apollo13@users.noreply.github.com>2017-06-06 17:08:40 +0200
committerTim Graham <timograham@gmail.com>2017-06-06 11:08:40 -0400
commit823d73be3ee16b35d5e4a94ce7b907efc36dbd32 (patch)
tree11d30d63555155bfc799699a143bacfd6f6a6640 /django/db/backends/postgresql/schema.py
parent5e9f7f1e1c15804b761a0adfa523d53531ef5635 (diff)
downloaddjango-823d73be3ee16b35d5e4a94ce7b907efc36dbd32.tar.gz
Fixed #28275 -- Added more hooks to SchemaEditor._alter_field().
Diffstat (limited to 'django/db/backends/postgresql/schema.py')
-rw-r--r--django/db/backends/postgresql/schema.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/django/db/backends/postgresql/schema.py b/django/db/backends/postgresql/schema.py
index 8d4db4ea1c..1495de29c4 100644
--- a/django/db/backends/postgresql/schema.py
+++ b/django/db/backends/postgresql/schema.py
@@ -52,8 +52,9 @@ class DatabaseSchemaEditor(BaseDatabaseSchemaEditor):
return self._create_index_sql(model, [field], suffix='_like', sql=self.sql_create_text_index)
return None
- def _alter_column_type_sql(self, table, old_field, new_field, new_type):
+ def _alter_column_type_sql(self, model, old_field, new_field, new_type):
"""Make ALTER TYPE with SERIAL make sense."""
+ table = model._meta.db_table
if new_type.lower() in ("serial", "bigserial"):
column = new_field.column
sequence_name = "%s_%s_seq" % (table, column)
@@ -100,7 +101,7 @@ class DatabaseSchemaEditor(BaseDatabaseSchemaEditor):
],
)
else:
- return super()._alter_column_type_sql(table, old_field, new_field, new_type)
+ return super()._alter_column_type_sql(model, old_field, new_field, new_type)
def _alter_field(self, model, old_field, new_field, old_type, new_type,
old_db_params, new_db_params, strict=False):