From 7c637a3aaec311269bf863c220bf894eebbe7c7c Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Tue, 2 Jun 2015 19:17:17 -0400 Subject: [PATCH] Applied db_table conversion to fix schema tests on Oracle. --- tests/schema/tests.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/schema/tests.py b/tests/schema/tests.py index 8a1f8376fc9..259d8c28072 100644 --- a/tests/schema/tests.py +++ b/tests/schema/tests.py @@ -63,6 +63,7 @@ class SchemaTests(TransactionTestCase): def delete_tables(self): "Deletes all model tables for our models for a clean test environment" + converter = connection.introspection.table_name_converter with connection.cursor() as cursor: connection.disable_constraint_checking() table_names = connection.introspection.table_names(cursor) @@ -70,7 +71,7 @@ class SchemaTests(TransactionTestCase): # Remove any M2M tables first for field in model._meta.local_many_to_many: with atomic(): - tbl = field.remote_field.through._meta.db_table + tbl = converter(field.remote_field.through._meta.db_table) if tbl in table_names: cursor.execute(connection.schema_editor().sql_delete_table % { "table": connection.ops.quote_name(tbl), @@ -78,7 +79,7 @@ class SchemaTests(TransactionTestCase): table_names.remove(tbl) # Then remove the main tables with atomic(): - tbl = model._meta.db_table + tbl = converter(model._meta.db_table) if tbl in table_names: cursor.execute(connection.schema_editor().sql_delete_table % { "table": connection.ops.quote_name(tbl),