Python 如何在ODOO8中的http.Controller类内传递参数

Python 如何在ODOO8中的http.Controller类内传递参数,python,odoo-8,Python,Odoo 8,我试图将输入值传递给操作按钮确认,即销售订单更改后确认 @http.route('/approve/<path:token>', type='http', auth='none') def sale_order(self, token, **kwargs): dbname = request.session._db registry = openerp.modules.registry.Registry(dbname) sale_id = http.reque

我试图将输入值传递给操作按钮确认,即销售订单更改后确认

@http.route('/approve/<path:token>', type='http', auth='none')
def sale_order(self, token, **kwargs):
    dbname = request.session._db
    registry = openerp.modules.registry.Registry(dbname)
    sale_id = http.request.env['sale.order'].sudo().search([('access_token', '=', token), ('state','=','draft')]).id
    with registry.cursor() as cr:
        http.request.env['sale.order'].action_button_confirm(sale_id,context=None)
尝试以下解决方案:

sale_id = http.request.env['sale.order'].sudo().search([('access_token', '=', token), ('state','=','draft')])
sale_id.action_button_confirm() 
sale_id = http.request.env['sale.order'].sudo().search([('access_token', '=', token), ('state','=','draft')])
sale_id.action_button_confirm()