如何在odoo中的ECommerce流程签出页面中添加incoterm的选择字段

时间:2016-05-10 07:11:50

标签: openerp e-commerce odoo-8 openerp-8 odoo-9

如何在以下"流程结帐"中添加Incoterms的选择字段? odoo中的电子商务网站页面。

Image attached here with description

1 个答案:

答案 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

我希望这可以解决你的问题。