def _drop_schema(self, force_drop=False):
        """ Drops the schema"""
        connection = connections[get_tenant_database_alias()]
        has_schema = hasattr(connection, 'schema_name')
        if has_schema and connection.schema_name not in (self.schema_name, get_public_schema_name()):
            raise Exception("Can't delete tenant outside it's own schema or "
                            "the public schema. Current schema is %s."
                            % connection.schema_name)

        if has_schema and schema_exists(self.schema_name) and (self.auto_drop_schema or force_drop):
            self.pre_drop()
            cursor = connection.cursor()
            cursor.execute('DROP SCHEMA %s CASCADE' % self.schema_name)
def _drop_schema ( self , force_drop = False ) : connection = connections [ get_tenant_database_alias ( ) ] has_schema = hasattr ( connection , 'schema_name' ) if has_schema and connection . schema_name not in ( self . schema_name , get_public_schema_name ( ) ) : raise Exception ( "Can't delete tenant outside it's own schema or " "the public schema. Current schema is %s." % connection . schema_name ) if has_schema and schema_exists ( self . schema_name ) and ( self . auto_drop_schema or force_drop ) : self . pre_drop ( ) cursor = connection . cursor ( ) cursor . execute ( 'DROP SCHEMA %s CASCADE' % self . schema_name )
Drops the schema