I would prefer this query to be:
``User.objects.filter(groups__name='Rep').exclude(ng_reports__report_date__range=[get_date(-7), get_date()])``

But I leave it up to you if you like ``Q()`` objects.