获取 Odoo 中当前视图的 id
Get the id of the current view in Odoo
假设我们有一个名为“repertoire
”的模型,其中包含一个字段 Many2many
“documents_id
”
我在 many2many 树视图中有一个按钮,在那个按钮中我想获取我所在的“repertoire
”的 ID
这个有什么解决办法吗
我找到了答案,我们可以将上下文传递给 many2many
字段,例如:
<field name="app_ids" string="Apps" context="{'current_instance_id': id}">
<tree editable="false" create="false" delete="true">
<field name="name"/>
<button type="object" name="updating_module" icon="fa-refresh"/>
</tree>
</field>
在我的功能上我可以检索它:
def updating_module(self):
instance_id = self.env.context.get('current_instance_id')
假设我们有一个名为“repertoire
”的模型,其中包含一个字段 Many2many
“documents_id
”
我在 many2many 树视图中有一个按钮,在那个按钮中我想获取我所在的“repertoire
”的 ID
这个有什么解决办法吗
我找到了答案,我们可以将上下文传递给 many2many
字段,例如:
<field name="app_ids" string="Apps" context="{'current_instance_id': id}">
<tree editable="false" create="false" delete="true">
<field name="name"/>
<button type="object" name="updating_module" icon="fa-refresh"/>
</tree>
</field>
在我的功能上我可以检索它:
def updating_module(self):
instance_id = self.env.context.get('current_instance_id')