示例#1
0
 def post(self):
   page = self.get_int_param("page")
   location = self.get_int_param("location")
   book_key_name = self.request.get("book")
   if page or location:
     try:
       entry = Entry.create(book     = Book.get_by_key_name(book_key_name),
                            reader   = users.get_current_user(),
                            page     = page,
                            location = location)
       Progress.create(entry)
     except ValueError, error:
       self.set_cookie("flash_message", error)
示例#2
0
 def __init__(self):
     bulkloader.Loader.__init__(
         self,
         "Deadline",
         [
             ("book", lambda b: Book.get_by_key_name(b)),
             ("starts_on", lambda d: datetime.datetime.strptime(d, "%m/%d/%Y").date()),
             ("ends_on", lambda d: datetime.datetime.strptime(d, "%m/%d/%Y").date()),
             ("start_page", int),
             ("page", int),
             ("start_location", int),
             ("location", int),
         ],
     )