Esempio n. 1
0
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
Esempio n. 2
0
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)