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)
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), ], )