Пример #1
0
 def get(self):
     try:
         book_id = self.request.get('id')
         if book_id:
             user = basic_auth.get_current_user()
             ubook = UsersBook.get_by_key_name(book_id+':'+user.email)
             if not ubook:
                 raise AppError(u'指定された本の登録はありません。')
             ubook.delete()
         self.redirect('/list_book')
     except AppError, e:
         self.render_template('error.html', {'error_msg': e.message})
Пример #2
0
 def get(self):
     try:
         book_id = self.request.get('id')
         if book_id:
             user = basic_auth.get_current_user()
             ubook = UsersBook.get_by_key_name(book_id + ':' + user.email)
             if not ubook:
                 raise AppError(u'指定された本の登録はありません。')
             ubook.delete()
         self.redirect('/list_book')
     except AppError, e:
         self.render_template('error.html', {'error_msg': e.message})
Пример #3
0
 def get(self):
     try:
         book_id = self.request.get("id")
         if book_id:
             user = basic_auth.get_current_user()
             book = Book.get_by_key_name(book_id)
             if not book:
                 raise AppError(u"指定された本は見つかりませんでした。")
             ubook = UsersBook(key_name=book_id + ":" + user.email, user=user, book_id=book_id)
             ubook.put()
             self.redirect("/list_book")
         else:
             self.render_template("add_book.html")
     except AppError, e:
         self.render_template("error.html", {"error_msg": e.message})
Пример #4
0
 def get(self):
     try:
         book_id = self.request.get('id')
         if book_id:
             user = basic_auth.get_current_user()
             book = Book.get_by_key_name(book_id)
             if not book:
                 raise AppError(u'指定された本は見つかりませんでした。')
             ubook = UsersBook(key_name=book_id + ':' + user.email,
                               user=user,
                               book_id=book_id)
             ubook.put()
             self.redirect('/list_book')
         else:
             self.render_template('add_book.html')
     except AppError, e:
         self.render_template('error.html', {'error_msg': e.message})
Пример #5
0
 def get(self):
     try:
         user = basic_auth.get_current_user()
         email = self.request.get('email')
         if email:
             if user.email == email:
                 self.redirect('/list_book')
                 return
             else:
                 friend = User.get_by_key_name(email)
                 if not friend:
                     raise AppError(u'指定されたメールアドレスに該当するユーザはいません。')
                 ubooks = UsersBook.get_by_user(friend)
         else:
             friend = None
             ubooks = UsersBook.get_by_user(user)
         books = [Book.get_by_key_name(ubook.book_id) for ubook in ubooks]
         self.render_template('list_book.html', {'books': books, 'friend': friend})
     except AppError, e:
         self.render_template('list_book.html', {'error_msg': e.message})
Пример #6
0
 def get(self):
     try:
         user = basic_auth.get_current_user()
         email = self.request.get('email')
         if email:
             if user.email == email:
                 self.redirect('/list_book')
                 return
             else:
                 friend = User.get_by_key_name(email)
                 if not friend:
                     raise AppError(u'指定されたメールアドレスに該当するユーザはいません。')
                 ubooks = UsersBook.get_by_user(friend)
         else:
             friend = None
             ubooks = UsersBook.get_by_user(user)
         books = [Book.get_by_key_name(ubook.book_id) for ubook in ubooks]
         self.render_template('list_book.html', {
             'books': books,
             'friend': friend
         })
     except AppError, e:
         self.render_template('list_book.html', {'error_msg': e.message})