获取 Odoo 中当前视图的 id

Get the id of the current view in Odoo

假设我们有一个名为“repertoire”的模型,其中包含一个字段 Many2manydocuments_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')