我通过这样的向导方法创建了一个会话变量: request.session ['cid'] = 1,我可以通过使用从python代码中获取它 request.session.get( 'CID')。 现在我想从XML文件中获取cid变量以设置域 在一个窗口动作。有没有办法做到这一点?
答案 0 :(得分:0)
根据您使用的版本,可以通过多种方式实现。
首先,您必须将cid变量保存为模型中的字段:
cid = fields.Char()
然后在您的观点中,您可以这样做:
<field name="cid" invisible="1"/>
<field name="domain">[('chantier_id','=',cid)] />
这基本上是一种解决方法但可以解决问题。 Odoo开发人员也在代码库中使用它,你可以找到它的很多例子。
我也可以在Odoo 10上看到这种技术被使用:
<field name="ref" invisible="context.get('to_invoice', False)"/>
但我不确定这是否适用于版本8,所以只需使用第一个选项。