<%! from lonote.im3 import Paper import hashlib %> <%def name="editnav_item(book, paper)"> ${paper.name | h} <%def name="editnav(book, paper)"> <% pid_children = book.pid_children(paper.pid) %> % if pid_children:
  • <% # Avoid unsafe bid # string = book.bid + paper.pid md5hex = hashlib.md5(string.encode('utf8')).hexdigest() %> ${editnav_item(book, paper)}
  • % else:
  • ${editnav_item(book, paper)}
  • % endif <%def name="editnav_all(bookshelf)">
    <% books = bookshelf.values() %> % if books: % else:

    ${_("No book found!") | h}

    ${_("Please create or upload some book first") + " ♬" | h}

    % endif
    ${editnav_all(bs)}