We don't run into this case anymore so remove it.

This was added in here as a shim to catch places that were still using
the old version of these models that had an attribute called course_id
instead of the `course` foreign key.  After monitoring production for
two weeks, we can be pretty confident that we've caught most places that
do this.  Removing this code since it should no longer be needed.
This commit is contained in:
Feanil Patel
2020-04-23 16:27:12 -04:00
parent 5de9eed420
commit ff6c0dfa6b
2 changed files with 0 additions and 14 deletions

View File

@@ -191,13 +191,6 @@ class CourseMode(models.Model):
unique_together = ('course', 'mode_slug', 'currency')
def __init__(self, *args, **kwargs):
if 'course_id' in kwargs:
course_id = kwargs['course_id']
if isinstance(course_id, str):
kwargs['course_id'] = CourseKey.from_string(course_id)
call_location = "\n".join("%30s : %s:%d" % (t[3], t[1], t[2]) for t in inspect.stack()[::-1])
log.warning("Forced to coerce course_id in CourseMode instantiation: %s", call_location)
super(CourseMode, self).__init__(*args, **kwargs)
def clean(self):

View File

@@ -1126,13 +1126,6 @@ class CourseEnrollment(models.Model):
ordering = ('user', 'course')
def __init__(self, *args, **kwargs):
if 'course_id' in kwargs:
course_id = kwargs['course_id']
if isinstance(course_id, str):
kwargs['course_id'] = CourseKey.from_string(course_id)
call_location = "\n".join("%30s : %s:%d" % (t[3], t[1], t[2]) for t in inspect.stack()[::-1])
log.warning("Forced to coerce course_id in CourseEnrollment instantiation: %s", call_location)
super(CourseEnrollment, self).__init__(*args, **kwargs)
# Private variable for storing course_overview to minimize calls to the database.