def list_courses_data(owner, list_of_courses): my_list = [] for course in list_of_courses: my_list.append( {'paper_name': course.name, 'paper_code': Course.generate_course_token(course.id,EXPIRY_INTERVAL * 2), 'duration': course.duration_in_minutes, 'instructor': course.lecturer_in_charge, 'departments': jsonify_departments(course.departments), 'randomize': course.randomize_questions, 'owner': owner.username, 'reply_to': url_for('auth.post_secure_sesd_route', _external=True), 'url': url_for('auth.get_paper_route', url=coursify(course.id, course.quiz_filename), _external=True)}) return my_list
def rank_courses_result(courses): data = [] # courses = json.loads(courses) for course in courses: if course is None: continue course = json.loads(course) if course is None: continue course_id = long(course.get('id')) data.append({ 'paper_name': course.get('name'), 'icon': course.get('icon'), 'owner': course.get('owner_username'), 'id': Course.generate_course_token(course_id, EXPIRY_INTERVAL * 2) }) return respond_back(SUCCESS, data)