add some field specific error messages regarding uniqueness
This commit is contained in:
committed by
Brian Talbot
parent
2c61ad45bd
commit
f29819ca4a
@@ -121,13 +121,21 @@ def create_new_course(request):
|
||||
return JsonResponse(
|
||||
{
|
||||
'ErrMsg': _('There is already a course defined with the same organization, course number, and course run. Please change at least one field to be unique.'),
|
||||
'OrgErrMsg': _('Either of organization or course number must be unique.'),
|
||||
'CourseErrMsg': _('Either of organization or course number must be unique.'),
|
||||
}
|
||||
)
|
||||
|
||||
course_search_location = ['i4x', dest_location.org, dest_location.course, 'course', None]
|
||||
courses = modulestore().get_items(course_search_location)
|
||||
if len(courses) > 0:
|
||||
return JsonResponse({'ErrMsg': _('There is already a course defined with the same organization and course number. Please change at least one field to be unique.')})
|
||||
return JsonResponse(
|
||||
{
|
||||
'ErrMsg': _('There is already a course defined with the same organization and course number. Please change at least one field to be unique.'),
|
||||
'OrgErrMsg': _('Either of organization or course number must be unique.'),
|
||||
'CourseErrMsg': _('Either of organization or course number must be unique.'),
|
||||
}
|
||||
)
|
||||
|
||||
# instantiate the CourseDescriptor and then persist it
|
||||
# note: no system to pass
|
||||
|
||||
@@ -677,7 +677,9 @@ function saveNewCourse(e) {
|
||||
if (data.id !== undefined) {
|
||||
window.location = '/' + data.id.replace(/.*:\/\//, '');
|
||||
} else if (data.ErrMsg !== undefined) {
|
||||
setNewCourseErrMsgs(data.ErrMsg, null, null, null, null);
|
||||
orgErrMsg = (data.OrgErrMsg !== undefined) ? data.OrgErrMsg : null;
|
||||
courseErrMsg = (data.CourseErrMsg !== undefined) ? data.CourseErrMsg : null;
|
||||
setNewCourseErrMsgs(data.ErrMsg, null, orgErrMsg, courseErrMsg, null);
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user