Newer
Older
from django.http import HttpResponse
from django.views.generic.base import View
from mitxmako.shortcuts import render_to_response
from course_modes.models import CourseMode
class ChooseModeView(View):
def get(self, request):
course_id = request.GET.get("course_id")
context = {
"course_id" : course_id,
"available_modes" : CourseMode.modes_for_course(course_id)
}
return render_to_response("course_modes/choose.html", context)
def post(self, request):
course_id = request.GET.get("course_id")
mode_slug = request.POST.get("mode_slug")
user = request.user
# This is a bit redundant with logic in student.views.change_enrollement,
# but I don't really have the time to refactor it more nicely and test.
course = course_from_id(course_id)
if has_access(user, course, 'enroll'):
pass