def save(request, template_name="eplace/teacher/settings_form.html"):
    if request.method == "POST":
        f = SettingsForm(request.POST)
        if f.is_valid():
            try:
                f.save(request.user)
                c = RequestContext(request, {'form': SettingsForm(initial=get_default_settings(request))})
                return json_response("OK", render_to_string(template_name, c))
            except:
                import traceback
                traceback.print_exc()
                return json_response("ERROR SAVING")
        else:
            return json_response("ERROR FORM")
    return json_response("ERROR")
def get(request, template_name="eplace/teacher/settings_form.html"):
    c = RequestContext(request, {'form': SettingsForm(initial=get_default_settings(request))})
    if request.method == "POST":
        return json_response("OK", render_to_string(template_name, c))
    return json_response("ERROR")
Example #3
0
def settings_teacher(request, template_name="eplace/teacher/settings.html"):
    teacher = request.user.teacher
    form = SettingsForm(initial=get_default_settings(request))
    c = RequestContext(request, {'form': form, 'teacher' : teacher, 'curpage': 'settings'})
    return render_to_response(template_name, c)