context['home_text'] = home.text
context['home_video'] = home.video
break
-
+
if is_student:
student = user.student.all()[0]
slots = []
context['webclass_slots'] = slots
context['webclass_to_subscribe'] = to_subscribe
context['restricted'] = student.restricted
-
+
return context
@method_decorator(login_required)
department = Department.objects.get(organization=organization, name=department_name)
return [course.to_dict() for course in Course.objects.filter(department=department)]
+ @jsonrpc_method('teleforma.get_course_type_list')
+ def get_course_type_list(request):
+ return [course_type.to_dict() for course_type in CourseType.objects.all()]
+
def pull(request, organization_name, department_name):
organization = Organization.objects.get(name=organization_name)
department = Department.objects.get(name=department_name, organization=organization)
context['room'] = get_room(name=course.code, period=context['period'].name,
content_type=content_type,
id=course.id)
-
+
# webclass
webclass = None
webclass_slot = None
student = self.request.user.student.all()
if student:
student = student[0]
-
+
if student:
try:
webclass = Webclass.published.filter(period=self.period, course=course, iej=student.iej)[0]
courses = get_courses(request.user)
document = Document.objects.get(pk=pk)
if get_access(document, courses):
- return serve_media(document.file.path.encode('utf8'), streaming=False)
+ return serve_media(document.file.path.encode('utf8'), streaming=False)
#fsock = open(document.file.path.encode('utf8'), 'r')
#mimetype = mimetypes.guess_type(document.file.path)[0]
#extension = mimetypes.guess_extension(mimetype)
courses = get_courses(request.user)
document = Document.objects.get(pk=pk)
if get_access(document, courses):
- return serve_media(document.file.path.encode('utf8'), streaming=True)
+ return serve_media(document.file.path.encode('utf8'), streaming=True)
#fsock = open(document.file.path.encode('utf8'), 'r')
#mimetype = mimetypes.guess_type(document.file.path)[0]
#extension = mimetypes.guess_extension(mimetype)