def get_eligibilities_for_user(username, course_key=None): """ Retrieve all courses or particular course for which the user is eligible for credit. Arguments: username (unicode): Identifier of the user. course_key (unicode): Identifier of the course. Example: >>> get_eligibilities_for_user("ron") [ { "course_key": "edX/Demo_101/Fall", "deadline": "2015-10-23" }, { "course_key": "edX/Demo_201/Spring", "deadline": "2015-11-15" }, ... ] Returns: list """ eligibilities = CreditEligibility.get_user_eligibilities(username) if course_key: course_key = CourseKey.from_string(unicode(course_key)) eligibilities = eligibilities.filter(course__course_key=course_key) return [{ "course_key": unicode(eligibility.course.course_key), "deadline": eligibility.deadline, } for eligibility in eligibilities]
def get_eligibilities_for_user(username): """ Retrieve all courses for which the user is eligible for credit. Arguments: username (unicode): Identifier of the user. Example: >>> get_eligibilities_for_user("ron") [ { "course_key": "edX/Demo_101/Fall", "deadline": "2015-10-23" }, { "course_key": "edX/Demo_201/Spring", "deadline": "2015-11-15" }, ... ] Returns: list """ return [ { "course_key": eligibility.course.course_key, "deadline": eligibility.deadline, } for eligibility in CreditEligibility.get_user_eligibilities(username) ]
def get_eligibilities_for_user(username): """ Retrieve all courses for which the user is eligible for credit. Arguments: username (unicode): Identifier of the user. Example: >>> get_eligibilities_for_user("ron") [ { "course_key": "edX/Demo_101/Fall", "deadline": "2015-10-23" }, { "course_key": "edX/Demo_201/Spring", "deadline": "2015-11-15" }, ... ] Returns: list """ return [{ "course_key": eligibility.course.course_key, "deadline": eligibility.deadline, } for eligibility in CreditEligibility.get_user_eligibilities(username)]
def get_eligibilities_for_user(username, course_key=None): """ Retrieve all courses or particular course for which the user is eligible for credit. Arguments: username (unicode): Identifier of the user. course_key (unicode): Identifier of the course. Example: >>> get_eligibilities_for_user("ron") [ { "course_key": "edX/Demo_101/Fall", "deadline": "2015-10-23" }, { "course_key": "edX/Demo_201/Spring", "deadline": "2015-11-15" }, ... ] Returns: list """ eligibilities = CreditEligibility.get_user_eligibilities(username) if course_key: course_key = CourseKey.from_string(unicode(course_key)) eligibilities = eligibilities.filter(course__course_key=course_key) return [ { "course_key": unicode(eligibility.course.course_key), "deadline": eligibility.deadline, } for eligibility in eligibilities ]