Django

Code

Changeset 7788

Show
Ignore:
Timestamp:
06/29/08 18:47:31 (2 months ago)
Author:
mtredinnick
Message:

A way better fix for the count() issue in [7787].

The first attempt was brain-damaged. Let's never speak of it again.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/db/models/sql/query.py

    r7787 r7788  
    219219        obj.related_select_cols = [] 
    220220        obj.related_select_fields = [] 
    221         if obj.distinct and len(obj.select) > 1: 
     221        if len(obj.select) > 1: 
    222222            obj = self.clone(CountQuery, _query=obj, where=self.where_class(), 
    223223                    distinct=False) 
     
    14851485                select = Count() 
    14861486            else: 
     1487                assert len(self.select) == 1, \ 
     1488                        "Cannot add count col with multiple cols in 'select': %r" % self.select 
    14871489                select = Count(self.select[0]) 
    14881490        else: