Example #1
0
def assessment():
    if session['launch_params']:
        key = session['launch_params']['oauth_consumer_key']
    else:
        return render_template('error.html', message='The tool never launched')

    tool_provider = ToolProvider(key, oauth_creds[key], session['launch_params'])

    if not tool_provider.is_outcome_service():
        return render_template('error.html', message='The tool wasn\'t launched as an outcome service.')

    # Post the score to the ToolConsumer
    score = request.form.get('score')    
    response = tool_provider.post_replace_result(request.form.get('score'))
    print score
    tool_provider.lti_message = 'Message shown when arriving back at Tool Consumer.'
    return render_template('assessment_finished.html', score=score)