Merge pull request #2985 from edx/zub/story/deletecoursefromlocmapper

remove course location from loc_mapper on delete
This commit is contained in:
zubair-arbi
2014-03-25 12:44:04 +05:00
5 changed files with 145 additions and 18 deletions

View File

@@ -73,7 +73,11 @@ def _get_locator_and_course(package_id, branch, version_guid, block_id, user, de
locator = BlockUsageLocator(package_id=package_id, branch=branch, version_guid=version_guid, block_id=block_id)
if not has_course_access(user, locator):
raise PermissionDenied()
course_location = loc_mapper().translate_locator_to_location(locator)
if course_location is None:
raise PermissionDenied()
course_module = modulestore().get_item(course_location, depth=depth)
return locator, course_module