Всё работает, когда так:
events = events.filter( dates__date__range=(now, now + datetime.timedelta(days=365)) ).order_by().distinct()
Так наверное и оставлю
Спасибо!
events = events.filter( dates__date__range=(now, now + datetime.timedelta(days=365)) ).order_by().distinct()