Exemplo n.º 1
0
Arquivo: board.py Projeto: fy0/Icarus
 def get(self):
     board_id = self.get_argument('board_id', None)
     board = MBoard.get_by_pk(board_id)
     if board:
         self.render('admin/forum/modal_board_edit.html', board=board)
     else:
         self.finish("找不到对应的板块")
Exemplo n.º 2
0
Arquivo: board.py Projeto: fy0/Icarus
 def post(self):
     board_id = self.get_argument('board_id', None)
     board = MBoard.get_by_pk(board_id)
     if board:
         board.state = BOARD_STATE.DEL
         board.save()
         code = 0
     else:
         code = -1
     self.finish(json.dumps({'code': code}))
Exemplo n.º 3
0
Arquivo: forum.py Projeto: fy0/Icarus
 def get(self):
     board_id = self.get_argument("board", None)
     board = Board.get_by_pk(board_id)
     board_title = board.title if board else None
     self.render(
         "forum/topic_new.html",
         nav="index",
         page_title=page_title("新建主题", board_title, "社区"),
         boards=Board.get_list(),
         board_id=board_id,
     )
Exemplo n.º 4
0
Arquivo: forum.py Projeto: fy0/Icarus
 def get(self, board_id):
     board = Board.get_by_pk(board_id)
     if board:
         page = self.get_argument("p", "1")
         count, query = Topic.get_list_by_board(board)
         pagination_ret = pagination(count, query, config.TOPIC_PAGE_SIZE, page)
         self.render(
             "forum/board.html",
             nav="index",
             page_title=page_title(board.title, "社区"),
             board=board,
             topics_count=count,
             pagination=pagination_ret,
             page_url=self.request.path,
         )
     else:
         self.write_error(404)
Exemplo n.º 5
0
Arquivo: board.py Projeto: fy0/Icarus
    def post(self):
        board_id = self.get_argument('board_id', None)
        title = self.get_argument('board_title', '').strip()
        brief = self.get_argument('board_brief', None)
        weight = self.get_argument('board_weight', None)
        state = self.get_argument('board_state', None)

        board = MBoard.get_by_pk(board_id)
        if board:
            board.title = title
            board.brief = brief
            board.weight = weight
            board.state = state
            board.save()
            code = 0
        else:
            code = -1
        self.finish(json.dumps({'code': code}))