Changeset 7425
- Timestamp:
- 04/14/08 23:52:39 (5 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/branches/queryset-refactor/django/contrib/admin/views/main.py
r7396 r7425 751 751 or_queries = [models.Q(**{construct_search(field_name): bit}) for field_name in self.lookup_opts.admin.search_fields] 752 752 other_qs = QuerySet(self.model) 753 if qs._select_related: 754 other_qs = other_qs.select_related() 753 other_qs.dup_select_related(qs) 755 754 other_qs = other_qs.filter(reduce(operator.or_, or_queries)) 756 755 qs = qs & other_qs django/branches/queryset-refactor/django/db/models/query.py
r7419 r7425 403 403 return obj 404 404 405 def dup_select_related(self, other): 406 """ 407 Copies the related selection status from the queryset 'other' to the 408 current queryset. 409 """ 410 self.query.select_related = other.query.select_related 411 405 412 def order_by(self, *field_names): 406 413 """Returns a new QuerySet instance with the ordering changed."""
