Commit 32063fe0 by Usman Khalid

Added commit_on_success_with_read_committed decorator to views

which raise IntegrityErrors.

TNL-367
parent ae095732
...@@ -17,6 +17,7 @@ from course_modes.models import CourseMode ...@@ -17,6 +17,7 @@ from course_modes.models import CourseMode
from courseware.access import has_access from courseware.access import has_access
from student.models import CourseEnrollment from student.models import CourseEnrollment
from opaque_keys.edx.locations import SlashSeparatedCourseKey from opaque_keys.edx.locations import SlashSeparatedCourseKey
from util.db import commit_on_success_with_read_committed
from xmodule.modulestore.django import modulestore from xmodule.modulestore.django import modulestore
...@@ -121,6 +122,7 @@ class ChooseModeView(View): ...@@ -121,6 +122,7 @@ class ChooseModeView(View):
return render_to_response("course_modes/choose.html", context) return render_to_response("course_modes/choose.html", context)
@method_decorator(login_required) @method_decorator(login_required)
@method_decorator(commit_on_success_with_read_committed)
def post(self, request, course_id): def post(self, request, course_id):
"""Takes the form submission from the page and parses it. """Takes the form submission from the page and parses it.
......
...@@ -78,6 +78,7 @@ import track.views ...@@ -78,6 +78,7 @@ import track.views
from dogapi import dog_stats_api from dogapi import dog_stats_api
from util.db import commit_on_success_with_read_committed
from util.json_request import JsonResponse from util.json_request import JsonResponse
from util.bad_request_rate_limiter import BadRequestRateLimiter from util.bad_request_rate_limiter import BadRequestRateLimiter
...@@ -615,6 +616,7 @@ def try_change_enrollment(request): ...@@ -615,6 +616,7 @@ def try_change_enrollment(request):
@require_POST @require_POST
@commit_on_success_with_read_committed
def change_enrollment(request, auto_register=False, check_access=True): def change_enrollment(request, auto_register=False, check_access=True):
""" """
Modify the enrollment status for the logged-in user. Modify the enrollment status for the logged-in user.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment