Ticket #4057: 4057.diff
| File 4057.diff, 3.8 kB (added by Gary Wilson <gary.wilson@gmail.com>, 2 years ago) |
|---|
-
tests/regressiontests/fixtures_regress/tests.py
old new 1 import unittest 2 from django.core import management 3 4 class Fixtures(unittest.TestCase): 5 def test_flush_with_upper_case_letter_in_app_name(self): 6 # We could call django.core.managment.flush() here, but it catches the 7 # error and prints to stderr, which won't be seen when running tests. 8 # Also note that the test runner might not get this far if you are 9 # running tests for more than just the fixtures_regress package since 10 # management.flush() calls elsewhere will terminate runtests with the 11 # same error seen here. 12 from django.db import connection 13 cursor = connection.cursor() 14 for sql in management.get_sql_flush(): 15 cursor.execute(sql) -
django/db/backends/postgresql/base.py
old new 192 192 sql.append("%s %s %s %s %s %s;" % \ 193 193 (style.SQL_KEYWORD('ALTER'), 194 194 style.SQL_KEYWORD('SEQUENCE'), 195 style.SQL_FIELD( '%s_%s_seq' % (table_name, column_name)),195 style.SQL_FIELD(quote_name('%s_%s_seq' % (table_name, column_name))), 196 196 style.SQL_KEYWORD('RESTART'), 197 197 style.SQL_KEYWORD('WITH'), 198 198 style.SQL_FIELD('1') … … 203 203 sql.append("%s %s %s %s %s %s;" % \ 204 204 (style.SQL_KEYWORD('ALTER'), 205 205 style.SQL_KEYWORD('SEQUENCE'), 206 style.SQL_FIELD( '%s_id_seq' % table_name),206 style.SQL_FIELD(quote_name('%s_id_seq' % table_name)), 207 207 style.SQL_KEYWORD('RESTART'), 208 208 style.SQL_KEYWORD('WITH'), 209 209 style.SQL_FIELD('1') -
django/db/backends/postgresql_psycopg2/base.py
old new 149 149 sql.append("%s %s %s %s %s %s;" % \ 150 150 (style.SQL_KEYWORD('ALTER'), 151 151 style.SQL_KEYWORD('SEQUENCE'), 152 style.SQL_FIELD( '%s_%s_seq' % (table_name, column_name)),152 style.SQL_FIELD(quote_name('%s_%s_seq' % (table_name, column_name))), 153 153 style.SQL_KEYWORD('RESTART'), 154 154 style.SQL_KEYWORD('WITH'), 155 155 style.SQL_FIELD('1') … … 160 160 sql.append("%s %s %s %s %s %s;" % \ 161 161 (style.SQL_KEYWORD('ALTER'), 162 162 style.SQL_KEYWORD('SEQUENCE'), 163 style.SQL_FIELD( '%s_id_seq' % table_name),163 style.SQL_FIELD(quote_name('%s_id_seq' % table_name)), 164 164 style.SQL_KEYWORD('RESTART'), 165 165 style.SQL_KEYWORD('WITH'), 166 166 style.SQL_FIELD('1') -
tests/regressiontests/fixtures_regress/models.py
old new 7 7 def __str__(self): 8 8 return self.common_name 9 9 10 class Plant(models.Model): 11 name = models.CharField(maxlength=150) 12 13 class Meta: 14 # For testing when upper case letter in app name. 15 db_table = "Fixtures_regress_plant" 16 10 17 __test__ = {'API_TESTS':""" 11 18 >>> from django.core import management 12 19
