def index(request, username=None, state=None, page=1): reader = Reader.byUsername(username) if not reader: return HttpResponse('No such username') page = int(page) template_values = {} template_values["currentState"] = state template_values["readOnly"] = True template_values["books"] = [] template_values["toReadCount"] = reader.toReadCount template_values["inProgressCount"] = reader.inProgressCount template_values["finishedCount"] = reader.finishedCount template_values["totalCount"] = reader.totalCount # paging stuff paging.preparePagingTemplateForBookcase(template_values, reader, state, page) # end paging stuff for readerBook in ReaderBook.byReaderAndState(reader, state, page - 1): template_values["books"].append( mapping.toReaderBookTemplate(readerBook.book, readerBook)) template_values["navRoot"] = "/public/" + username return render(template_values)
def index(request, username=None, state=None, page=1): reader = Reader.byUsername(username) if not reader: return HttpResponse('No such username') page = int(page) template_values = {} template_values["currentState"] = state template_values["readOnly"] = True template_values["books"] = [] template_values["toReadCount"] = reader.toReadCount template_values["inProgressCount"] = reader.inProgressCount template_values["finishedCount"] = reader.finishedCount template_values["totalCount"] = reader.totalCount # paging stuff paging.preparePagingTemplateForBookcase(template_values, reader, state, page) # end paging stuff for readerBook in ReaderBook.byReaderAndState(reader, state, page - 1): template_values["books"].append(mapping.toReaderBookTemplate(readerBook.book, readerBook)) template_values["navRoot"] = "/public/" + username return render(template_values)