def get_team_events(selected_calendars, startdate, enddate):
"""Queries db for selected calendars and date range,
returns list of event objects."""
startdate = to_datetime(startdate)
enddate = to_datetime(enddate)
events = set()
evts = db.session.query(CalEvent, Event).join(Event).all()
for cal in selected_calendars:
for calevent, event in evts:
if cal.lower() in calevent.calendar_id and event.start > startdate and event.end < enddate:
events.add(event)
events = list(events)
return [event.serialize() for event in events]
评论列表
文章目录