mirror of
				https://github.com/django/django.git
				synced 2025-10-31 01:25:32 +00:00 
			
		
		
		
	Fixed #4231 -- Added quoting for sequence names on sequence reset for PostgreSQL. This was causing difficulties if table or application names were capitalized. Thanks for the report, Mark Jarecki.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@5204 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
		| @@ -223,7 +223,7 @@ def get_sql_sequence_reset(style, model_list): | ||||
|             if isinstance(f, models.AutoField): | ||||
|                 output.append("%s setval('%s', (%s max(%s) %s %s));" % \ | ||||
|                     (style.SQL_KEYWORD('SELECT'), | ||||
|                     style.SQL_FIELD('%s_%s_seq' % (model._meta.db_table, f.column)), | ||||
|                     style.SQL_FIELD(quote_name('%s_%s_seq' % (model._meta.db_table, f.column))), | ||||
|                     style.SQL_KEYWORD('SELECT'), | ||||
|                     style.SQL_FIELD(quote_name(f.column)), | ||||
|                     style.SQL_KEYWORD('FROM'), | ||||
| @@ -232,7 +232,7 @@ def get_sql_sequence_reset(style, model_list): | ||||
|         for f in model._meta.many_to_many: | ||||
|             output.append("%s setval('%s', (%s max(%s) %s %s));" % \ | ||||
|                 (style.SQL_KEYWORD('SELECT'), | ||||
|                 style.SQL_FIELD('%s_id_seq' % f.m2m_db_table()), | ||||
|                 style.SQL_FIELD(quote_name('%s_id_seq' % f.m2m_db_table())), | ||||
|                 style.SQL_KEYWORD('SELECT'), | ||||
|                 style.SQL_FIELD(quote_name('id')), | ||||
|                 style.SQL_KEYWORD('FROM'), | ||||
|   | ||||
| @@ -180,7 +180,7 @@ def get_sql_sequence_reset(style, model_list): | ||||
|             if isinstance(f, models.AutoField): | ||||
|                 output.append("%s setval('%s', (%s max(%s) %s %s));" % \ | ||||
|                     (style.SQL_KEYWORD('SELECT'), | ||||
|                     style.SQL_FIELD('%s_%s_seq' % (model._meta.db_table, f.column)), | ||||
|                     style.SQL_FIELD(quote_name('%s_%s_seq' % (model._meta.db_table, f.column))), | ||||
|                     style.SQL_KEYWORD('SELECT'), | ||||
|                     style.SQL_FIELD(quote_name(f.column)), | ||||
|                     style.SQL_KEYWORD('FROM'), | ||||
| @@ -189,7 +189,7 @@ def get_sql_sequence_reset(style, model_list): | ||||
|         for f in model._meta.many_to_many: | ||||
|             output.append("%s setval('%s', (%s max(%s) %s %s));" % \ | ||||
|                 (style.SQL_KEYWORD('SELECT'), | ||||
|                 style.SQL_FIELD('%s_id_seq' % f.m2m_db_table()), | ||||
|                 style.SQL_FIELD(quote_name('%s_id_seq' % f.m2m_db_table())), | ||||
|                 style.SQL_KEYWORD('SELECT'), | ||||
|                 style.SQL_FIELD(quote_name('id')), | ||||
|                 style.SQL_KEYWORD('FROM'), | ||||
|   | ||||
		Reference in New Issue
	
	Block a user