From 92eced62cdbc0d74567d3b67f8d18d5f4e5603d1 Mon Sep 17 00:00:00 2001 From: Dmitry Dygalo Date: Sun, 8 Nov 2015 17:05:45 +0100 Subject: Simplified lists creation in three places. --- django/db/models/sql/compiler.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'django/db/models/sql') diff --git a/django/db/models/sql/compiler.py b/django/db/models/sql/compiler.py index ea9b3e78b4..9ebb94a6ce 100644 --- a/django/db/models/sql/compiler.py +++ b/django/db/models/sql/compiler.py @@ -1082,10 +1082,7 @@ class SQLUpdateCompiler(SQLCompiler): self.pre_sql_setup() if not self.query.values: return '', () - table = self.query.tables[0] qn = self.quote_name_unless_alias - result = ['UPDATE %s' % qn(table)] - result.append('SET') values, update_params = [], [] for field, model, val in self.query.values: if hasattr(val, 'resolve_expression'): @@ -1124,7 +1121,11 @@ class SQLUpdateCompiler(SQLCompiler): values.append('%s = NULL' % qn(name)) if not values: return '', () - result.append(', '.join(values)) + table = self.query.tables[0] + result = [ + 'UPDATE %s SET' % qn(table), + ', '.join(values), + ] where, params = self.compile(self.query.where) if where: result.append('WHERE %s' % where) -- cgit v1.3