Antonio051,

Всё работает, когда так:
 events = events.filter(
        dates__date__range=(now, now + datetime.timedelta(days=365))
    ).order_by().distinct()

Так наверное и оставлю

Спасибо!