odoo 14 按钮没有添加到一个按钮框

odoo14 button does not get added to the oe button box

我已添加

<div class="oe_button_box" name="button_box">
    <field name="active" invisible="1"/>
    <button type="object" class="oe_stat_button" icon="fa-archive" name="toggle_active" string="Archive" attrs="{'invisible': [('active', '=', False)]}"/>
    <button type="object" class="oe_stat_button" icon="fa-archive" name="toggle_active" string="Restore" attrs="{'invisible': [('active', '=', True)]}"/>
</div>
<widget name="web_ribbon" title="Archived" bg_color="bg-danger" attrs="{'invisible': [('active', '=', True)]}"/>

这是我视图的 sheet 表单,但不幸的是,按钮没有显示。

这就是我想要的:

但这就是它的样子:

缺少什么?

那不是按钮框,而是操作菜单。 IIRC 你不能通过扩展视图来添加任何东西,而是通过创建动作。

如果您想在 Odoo 14+ 中添加存档功能,您只需添加字段 active 在您的表单视图中不可见。这应该足够了,并且是我之前声明的一个例外 ;-)

如果您需要色带,也必须像您的示例一样添加它。

编辑:看来您不应该将字段 active 放入 div 或者 button_box div.