def get_future_contributions(): events = api.get_future_events() for event in events: if not db_event.get_event(event['id']): # store event event_tt = api.fetch_timetable(event['id']) db_event.store_event(event, event_tt) now = datetime.utcnow() tomorrow = now + timedelta(hours=6) results = list(db_contribution.get_contributions(now, tomorrow, [{'hasAnyProtection': False}, {'_fossil': 'contribSchEntryDisplay'}])) \ + list(db_event.get_ongoing_lectures(now, tomorrow)) return sorted(results, key=lambda x: x['startDate'])
def get_ongoing_contributions(): events = api.get_ongoing_events() for event in events: if not db_event.get_event(event['id']): # store event event_tt = api.fetch_timetable(event['id']) db_event.store_event(event, event_tt) now = datetime.utcnow() tomorrow = now + timedelta(hours=6) results = list(db_contribution.get_contributions(now, tomorrow, [{'hasAnyProtection': False}, {'_fossil': 'contribSchEntryDisplay'}])) \ + list(db_event.get_ongoing_lectures(now, tomorrow)) return sorted(results, key=lambda x: x['startDate'])
def get_future_contributions(): events = api.get_future_events() for event in events: if not db_event.get_event(event["id"]): # store event event_tt = api.fetch_timetable(event["id"]) db_event.store_event(event, event_tt) now = datetime.utcnow() tomorrow = now + timedelta(hours=6) results = list( db_contribution.get_contributions( now, tomorrow, [{"hasAnyProtection": False}, {"_fossil": "contribSchEntryDisplay"}] ) ) + list(db_event.get_ongoing_lectures(now, tomorrow)) return sorted(results, key=lambda x: x["startDate"])
def get_ongoing_contributions(): events = api.get_ongoing_events() for event in events: if not db_event.get_event(event['id']): # store event event_tt = api.fetch_timetable(event['id']) db_event.store_event(event, event_tt) now = datetime.utcnow() tomorrow = now + timedelta(hours=6) results = list(db_contribution.get_contributions(now, tomorrow, [{'hasAnyProtection': False}, {'_fossil': 'contribSchEntryDisplay'}])) \ + list(db_event.get_ongoing_lectures(now, tomorrow)) if flask_session.get("indico_user", ""): for contrib in results: contrib["favorite"] = favorites.is_contribution_favorite( contrib, flask_session["indico_user"]) return sorted(results, key=lambda x: x['startDate'])
def get_ongoing_contributions(): events = api.get_ongoing_events() for event in events: if not db_event.get_event(event["id"]): # store event event_tt = api.fetch_timetable(event["id"]) db_event.store_event(event, event_tt) now = datetime.utcnow() tomorrow = now + timedelta(hours=6) results = list( db_contribution.get_contributions( now, tomorrow, [{"hasAnyProtection": False}, {"_fossil": "contribSchEntryDisplay"}] ) ) + list(db_event.get_ongoing_lectures(now, tomorrow)) if flask_session.get("indico_user", ""): for contrib in results: contrib["favorite"] = favorites.is_contribution_favorite(contrib, flask_session["indico_user"]) return sorted(results, key=lambda x: x["startDate"])