Keep courses and front page from erroring when we're missing an org in the data.

This commit is contained in:
David Ormsbee
2012-07-19 16:19:16 -04:00
parent af4813a78b
commit 17263dcd1b
2 changed files with 4 additions and 4 deletions

View File

@@ -1,3 +1,4 @@
from collections import defaultdict
import logging
import urllib
import itertools
@@ -56,9 +57,8 @@ def format_url_params(params):
def courses(request):
# TODO: Clean up how 'error' is done.
courses = modulestore().get_courses()
universities = dict()
universities = defaultdict(list)
for university, group in itertools.groupby(courses, lambda course: course.org):
universities.setdefault(university, [])
[universities[university].append(course) for course in group]
return render_to_response("courses.html", { 'universities': universities })