From d23cb83c99bc77c23e2fb5bff378d2f2092d7b29 Mon Sep 17 00:00:00 2001 From: Hannes Ljungberg Date: Wed, 23 Dec 2020 11:08:42 +0100 Subject: Refs #26167 -- Made DatabaseSchemaEditor._create_index_sql()'s fields argument optional and kwarg-only. --- django/db/backends/postgresql/schema.py | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) (limited to 'django/db/backends/postgresql/schema.py') diff --git a/django/db/backends/postgresql/schema.py b/django/db/backends/postgresql/schema.py index b2442f80b7..13dd99adb0 100644 --- a/django/db/backends/postgresql/schema.py +++ b/django/db/backends/postgresql/schema.py @@ -83,9 +83,19 @@ class DatabaseSchemaEditor(BaseDatabaseSchemaEditor): if '[' in db_type: return None if db_type.startswith('varchar'): - return self._create_index_sql(model, [field], suffix='_like', opclasses=['varchar_pattern_ops']) + return self._create_index_sql( + model, + fields=[field], + suffix='_like', + opclasses=['varchar_pattern_ops'], + ) elif db_type.startswith('text'): - return self._create_index_sql(model, [field], suffix='_like', opclasses=['text_pattern_ops']) + return self._create_index_sql( + model, + fields=[field], + suffix='_like', + opclasses=['text_pattern_ops'], + ) return None def _alter_column_type_sql(self, model, old_field, new_field, new_type): @@ -215,13 +225,13 @@ class DatabaseSchemaEditor(BaseDatabaseSchemaEditor): return super()._delete_index_sql(model, name, sql) def _create_index_sql( - self, model, fields, *, name=None, suffix='', using='', + self, model, *, fields=None, name=None, suffix='', using='', db_tablespace=None, col_suffixes=(), sql=None, opclasses=(), condition=None, concurrently=False, include=None, ): sql = self.sql_create_index if not concurrently else self.sql_create_index_concurrently return super()._create_index_sql( - model, fields, name=name, suffix=suffix, using=using, db_tablespace=db_tablespace, - col_suffixes=col_suffixes, sql=sql, opclasses=opclasses, condition=condition, - include=include, + model, fields=fields, name=name, suffix=suffix, using=using, + db_tablespace=db_tablespace, col_suffixes=col_suffixes, sql=sql, + opclasses=opclasses, condition=condition, include=include, ) -- cgit v1.2.1