psqlextra/indexes/conditional_unique_index.py
def create_sql(self, model, schema_editor, using=''):
        """Creates the actual SQL used when applying the migration."""
        if django.VERSION >= (2, 0):
            statement = super().create_sql(model, schema_editor, using)
            statement.template = self.sql_create_index
            statement.parts['condition'] = self.condition
            return statement
        else:
            sql_create_index = self.sql_create_index
            sql_parameters = {
                **Index.get_sql_create_template_values(self, model, schema_editor, using),
                'condition': self.condition
            }
            return sql_create_index % sql_parameters
def create_sql(self, model, schema_editor, using=''):
        if django.VERSION >= (2, 0):
            statement = super().create_sql(model, schema_editor, using)
            statement.template = self.sql_create_index
            statement.parts['condition'] = self.condition
            return statement
        else:
            sql_create_index = self.sql_create_index
            sql_parameters = {
                **Index.get_sql_create_template_values(self, model, schema_editor, using),
                'condition': self.condition
            }
            return sql_create_index % sql_parameters
def create_sql ( self , model , schema_editor , using = '' ) : if django . VERSION >= ( 2 , 0 ) : statement = super ( ) . create_sql ( model , schema_editor , using ) statement . template = self . sql_create_index statement . parts [ 'condition' ] = self . condition return statement else : sql_create_index = self . sql_create_index sql_parameters = { * * Index . get_sql_create_template_values ( self , model , schema_editor , using ) , 'condition' : self . condition } return sql_create_index % sql_parameters
Creates the actual SQL used when applying the migration.
Creates the actual SQL used when applying the migration .