from django.conf import settings from django.contrib.auth.decorators import login_required from mitxmako.shortcuts import render_to_response from courseware.access import has_access from courseware.courses import get_course_with_access from lxml import etree @login_required def index(request, course_id, book_index, page=None): course = get_course_with_access(request.user, course_id, 'load') staff_access = has_access(request.user, course, 'staff') book_index = int(book_index) textbook = course.textbooks[book_index] table_of_contents = textbook.table_of_contents if page is None: page = textbook.start_page return render_to_response('staticbook.html', {'book_index': book_index, 'page': int(page), 'course': course, 'book_url': textbook.book_url, 'table_of_contents': table_of_contents, 'start_page' : textbook.start_page, 'end_page' : textbook.end_page, 'staff_access': staff_access}) def index_shifted(request, course_id, page): return index(request, course_id=course_id, page=int(page) + 24)