Rather than deleting CourseOverviews to update their version numbers, just reload them from the modulestore
This commit is contained in:
@@ -321,9 +321,8 @@ class CourseOverview(TimeStampedModel):
|
|||||||
try:
|
try:
|
||||||
course_overview = cls.objects.select_related('image_set').get(id=course_id)
|
course_overview = cls.objects.select_related('image_set').get(id=course_id)
|
||||||
if course_overview.version < cls.VERSION:
|
if course_overview.version < cls.VERSION:
|
||||||
# Throw away old versions of CourseOverview, as they might contain stale data.
|
# Reload the overview from the modulestore to update the version
|
||||||
course_overview.delete()
|
course_overview = cls.load_from_module_store(course_id)
|
||||||
course_overview = None
|
|
||||||
except cls.DoesNotExist:
|
except cls.DoesNotExist:
|
||||||
course_overview = None
|
course_overview = None
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user