diff --git a/sigi/apps/eventos/views.py b/sigi/apps/eventos/views.py index 464d392..dc530e5 100644 --- a/sigi/apps/eventos/views.py +++ b/sigi/apps/eventos/views.py @@ -62,17 +62,17 @@ def calendario(request): for evento in Evento.objects.filter(data_inicio__year=ano_pesquisa, data_inicio__month=mes_pesquisa).order_by('data_inicio'): - start = dates.index(evento.data_inicio) - if not evento.data_termino in dates: + start = dates.index(evento.data_inicio.date()) + if not evento.data_termino.date() in dates: lastday = dates[-1] - while lastday < evento.data_termino: + while lastday < evento.data_termino.date(): lastday = lastday + datetime.timedelta(days=1) dates.append(lastday) eventos.append({'evento': evento, 'start': start}) # Calcula a distância dos eventos para as bordas do calendário for evento in eventos: - end = dates.index(evento['evento'].data_termino) + end = dates.index(evento['evento'].data_termino.date()) evento['duration'] = end-evento['start']+1 evento['close'] = len(dates)-end-1