Commit 2eba1b51 by Troy Sankey

Use singular getter function where only one requirement is expected

This avoids a fatal error in Django 1.9+ in most scenarios, where this
code (before this commit) will no longer result in an implicit __in
query.  This commit should be a no-op functionally for Django 1.8.

More info: https://code.djangoproject.com/ticket/25284

PLAT-1525
parent 4a13f9bf
...@@ -297,7 +297,7 @@ def remove_credit_requirement_status(username, course_key, req_namespace, req_na ...@@ -297,7 +297,7 @@ def remove_credit_requirement_status(username, course_key, req_namespace, req_na
""" """
# Find the requirement we're trying to remove # Find the requirement we're trying to remove
req_to_remove = CreditRequirement.get_course_requirements(course_key, namespace=req_namespace, name=req_name) req_to_remove = CreditRequirement.get_course_requirement(course_key, req_namespace, req_name)
# If we can't find the requirement, then the most likely explanation # If we can't find the requirement, then the most likely explanation
# is that there was a lag removing the credit requirements after the course # is that there was a lag removing the credit requirements after the course
......
...@@ -385,7 +385,7 @@ class CreditRequirement(TimeStampedModel): ...@@ -385,7 +385,7 @@ class CreditRequirement(TimeStampedModel):
name(str): Name of credit course requirement name(str): Name of credit course requirement
Returns: Returns:
CreditRequirement object if exists CreditRequirement object if exists, None otherwise.
""" """
try: try:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment