def post(self): user = users.get_current_user() if user: key_user = ndb.Key(User, user.email()) user_details = key_user.get() board = Board() board.boardTitle = self.request.get('title').strip() board.owner = user.email() board.users.append(user_details) boardKey = board.put() boardKeyId = boardKey.get().key.id() if user_details: if user_details.boards: key_dict = user_details.boards else: key_dict = {} key_dict[boardKeyId] = boardKey.urlsafe() userModel = User(key=key_user, boards=key_dict, email=user.email()) userModel.put() self.add_message('Task Board created successfully.', 'success') self.redirect('/boards', abort=False) return else: self.redirect('/', abort=False)