如何在以下"流程结帐"中添加Incoterms的选择字段? odoo中的电子商务网站页面。
答案 0 :(得分:0)
调用超级并更新 qcontext 是覆盖 用于放置数据的控制器。
要在website_sale.checkout
上提供国际贸易术语,您必须覆盖checkout
中放置的website_sale
方法。
在结果中,您可以在此处更新qcontext表单,如:
@http.route(['/shop/checkout'], type='http', auth="public", website=True)
def checkout(self, **post):
result = super(website_sale, self).checkout(**post)
domain=[]#your domain
Incoterms = request.env['stock.incoterms'].search(domain)
result.qcontext.update({'Incoterms':Incoterms})
return result
我希望这可以解决你的问题。