def get(self): user_id = 0 if g and hasattr(g, 'current_user') and g.current_user: user_id = g.current_user["id"] events = event_repository.get_upcoming_for_organisation( g.organisation.id) returnEvents = [] for event in events: returnEvents.append(event_info(user_id, event)) return returnEvents, 200
def get(self): user_id = g.current_user["id"] language = request.args['language'] default_language = 'en' upcoming_events = event_repository.get_upcoming_for_organisation( g.organisation.id) attended_events = event_repository.get_attended_by_user_for_organisation( g.organisation.id, user_id) returnEvents = [] for event in itertools.chain(upcoming_events, attended_events): if not event.has_specific_translation(language): LOGGER.error('Missing {} translation for event {}.'.format( language, event.id)) language = default_language status = None if user_id == 0 else event_status.get_event_status( event.id, user_id) returnEvents.append(event_info(user_id, event, status, language)) language = request.args['language'] return returnEvents, 200