Changeset 7454
- Timestamp:
- 04/24/08 07:15:46 (3 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/branches/queryset-refactor/django/db/models/sql/query.py
r7447 r7454 358 358 """ 359 359 qn = self.quote_name_unless_alias 360 result = ['(%s) AS %s' % (col, alias) for alias, col in self.extra_select.ite ms()]360 result = ['(%s) AS %s' % (col, alias) for alias, col in self.extra_select.iteritems()] 361 361 aliases = self.extra_select.keys() 362 362 if self.select: … … 634 634 635 635 # 2. Rename the alias in the internal table/alias datastructures. 636 for old_alias, new_alias in change_map.ite ms():636 for old_alias, new_alias in change_map.iteritems(): 637 637 alias_data = list(self.alias_map[old_alias]) 638 638 alias_data[RHS_ALIAS] = new_alias … … 658 658 659 659 # 3. Update any joins that refer to the old alias. 660 for alias, data in self.alias_map.ite ms():660 for alias, data in self.alias_map.iteritems(): 661 661 lhs = data[LHS_ALIAS] 662 662 if lhs in change_map: … … 707 707 count. 708 708 """ 709 return len([1 for count in self.alias_refcount. values() if count])709 return len([1 for count in self.alias_refcount.itervalues() if count]) 710 710 711 711 def join(self, connection, always_create=False, exclusions=(), django/branches/queryset-refactor/django/db/models/sql/subqueries.py
r7439 r7454 296 296 into the query, for example. 297 297 """ 298 # keys() and values() return items in the same order, providing the299 # dictionary hasn't changed between calls. So the dual iteration here300 # works as intended.301 298 placeholders, values = [], [] 302 299 for field, val in insert_values:
