Hi David, On Fri, 2006-08-11 at 13:02 -0700, [EMAIL PROTECTED] wrote: > "User.objects.filter(groups__name='staff')" returns every user if group > 'staff' exists, and no users if it doesn't, whereas the following does > what I expect - it returns onlu those users that are in the 'staff' > group: > s = Group.objects.get(name='staff') > User.objects.filter(groups=s) > > Why doesn't "User.objects.filter(groups__name='staff')" do what I > expect?
Urgh! Bug in the SQL we are generating. (another case of overly-optimistic left outer join usage). I've been working on that code again over the last couple of days, so I think the improved version should fix that particular problem (there are a few other reported tickets along the same lines in Trac, but they pop up in slightly different ways each time). Regards, Malcolm --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users -~----------~----~----~----~------~----~------~--~---