diff options
| author | Dmitry Dygalo <d.dygalo@volsor.com> | 2015-11-08 17:05:45 +0100 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2015-11-17 07:58:49 -0500 |
| commit | 92eced62cdbc0d74567d3b67f8d18d5f4e5603d1 (patch) | |
| tree | 0c508a6d5d06c30dd92063f8f43610fb7c8f2b25 /django/db/models/sql | |
| parent | 02d974ceb5d69c005f76d421b14e248e26a06df7 (diff) | |
Simplified lists creation in three places.
Diffstat (limited to 'django/db/models/sql')
| -rw-r--r-- | django/db/models/sql/compiler.py | 9 |
1 files changed, 5 insertions, 4 deletions
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) |
