def render_POST(self, request): name = request.get_argument("name") repr = request.get_argument("repr") repr_order = request.get_argument_int("repr_order", None) classification = request.get_argument("classification") or None description = request.get_argument("description") or None write_group_uid = request.get_argument_int("write_group_uid") write_group = request.dbsession\ .query(Group)\ .filter(Group.uid == write_group_uid)\ .one() comment_group_uid = request.get_argument_int("comment_group_uid") comment_group = request.dbsession\ .query(Group)\ .filter(Group.uid == comment_group_uid)\ .one() enabled = request.get_argument("enabled") == "True" board = Board(name, repr, write_group, comment_group) board.repr_order = repr_order board.classification = classification board.description = description board.enabled = enabled request.dbsession.add(board) request.dbsession.commit() request.redirect("/admin/board") return "redirected"