2020from course .models import CourseModule , StudentModuleGoal , SubmissionTag
2121from course .viewbase import CourseInstanceBaseView , CourseModuleBaseView , EnrollableViewMixin
2222from exercise .forms import StudentModuleGoalForm
23- from lib .helpers import query_dict_to_list_of_tuples , safe_file_name , is_ajax
23+ from lib .helpers import get_redirect_url_from_referer , query_dict_to_list_of_tuples , safe_file_name , is_ajax
2424from lib .remote_page import RemotePageNotFound , request_for_response
2525from lib .viewbase import BaseFormView , BaseRedirectMixin , BaseView
2626from userprofile .models import UserProfile
@@ -62,7 +62,7 @@ def post(self, request, *args, **kwargs):
6262 SubmissionTagging .objects .create (submission = submission , tag = subtag )
6363
6464 # Redirect back to the previous page
65- return redirect (request . headers . get ( 'referer' , '/' ))
65+ return redirect (get_redirect_url_from_referer ( request ))
6666
6767
6868class SubmissionTaggingRemoveView (CourseInstanceBaseView ):
@@ -80,7 +80,7 @@ def post(self, request, *args, **kwargs):
8080 SubmissionTagging .objects .filter (submission = submission , tag = subtag ).delete ()
8181
8282 # Redirect back to the previous page
83- return redirect (request . headers . get ( 'referer' , '/' ))
83+ return redirect (get_redirect_url_from_referer ( request ))
8484
8585
8686class ExerciseInfoView (ExerciseBaseView ):
0 commit comments