calendar: show multi-day events correctly
git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3862 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
parent
759b5d479e
commit
d83668f9ed
1 changed files with 8 additions and 2 deletions
|
@ -183,8 +183,14 @@ class CalendarInfo(NodeView):
|
|||
if rv.adapted.start >= start and rv.adapted.start < end),
|
||||
key=lambda x: (x.adapted.start, x.adapted.end))
|
||||
for ev in events:
|
||||
day = ev.adapted.start.day
|
||||
eventList[day-1].append(ev)
|
||||
startDay = ev.adapted.start.day
|
||||
if ev.adapted.start < start:
|
||||
startDay = 1
|
||||
endDay = ev.adapted.end.day
|
||||
if ev.adapted.end > end:
|
||||
endDay = 31
|
||||
for d in range(startDay, endDay+1):
|
||||
eventList[d-1].append(ev)
|
||||
return eventList
|
||||
|
||||
def getEventsUrl(self, day):
|
||||
|
|
Loading…
Add table
Reference in a new issue