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()