Emi*_*td. 6 openerp odoo odoo-8
在odoo上下文字典被冻结,所以没有人可以更新它,因为一个解决方案也是可用的调用方法with_context.
ctx = self.env.context.copy()
ctx.update({'additional_parameter' : value})
self.with_context(ctx).methodname()
Run Code Online (Sandbox Code Playgroud)
但是当我们使用相同的模式来调用super方法时,结果会转变为无限调用.
ctx = self.env.context.copy()
ctx.update({'additional_parameter' : value})
super(product_product, self).with_context(ctx).create(vals)
Run Code Online (Sandbox Code Playgroud)
任何帮助将受到高度赞赏.
Vip*_*att 14
我想你应该在各自的方面尝试这样的事情:
super(product_product, self.with_context(ctx)).create(vals)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2909 次 |
| 最近记录: |