def for_user(self, user): return self.filter(Q(assigned_to_group__isnull=True) | Q(assigned_to_group__in=user.groups.all()), Q(assigned_to_user__isnull=True) | Q(assigned_to_user=user))