>>> from test.models import Issue >>> Issue.objects.all() [] >>> from django.contrib.auth.models import User >>> r = User.objects.get(username='russell') >>> g = User.objects.get(username='gustav') >>> i = Issue() >>> i.client = r >>> i.validate() {} >>> i.save() >>> i2 = Issue() >>> i2.client = r >>> i2.validate() {} >>> i2.save() >>> i2.cc.add(r) >>> i3 = Issue() >>> i3.client = g >>> i3.validate() {} >>> i3.save() >>> i3.cc.add(r) >>> from django.db.models.query import Q >>> Issue.objects.filter(client=r.id) [, ] >>> Issue.objects.filter(client=g.id) [] >>> Issue.objects.filter(cc__id__exact=g.id) [] >>> Issue.objects.filter(cc__id__exact=r.id) [, ] >>> Issue.objects.filter(Q(cc__id__exact=r.id) | Q(client=r.id)) [, ] >>> Issue.objects.filter(Q(client=r.id) | Q(cc__id__exact=r.id)) [, ]