diff --git a/courses/views.py b/courses/views.py index 54023b3..c43500d 100755 --- a/courses/views.py +++ b/courses/views.py @@ -47,9 +47,9 @@ def course(request, slug): _map = CourseMap.objects.filter(course=course).order_by('sort').first() _j = _map.get_obj() if _map._type == 'H': - j = HomeworkJ.objects.get(material=_j, student=request.user) + j, _created = HomeworkJ.objects.get_or_create(material=_j, student=request.user) if _map._type == 'L': - j = LessonJ.objects.get(material=_j, student=request.user) + j, _created = LessonJ.objects.get_or_create(material=_j, student=request.user) j.open_material() else: journal, created = TeacherJ.objects.get_or_create(course=course, student=user_fabric(request.user))