Openerp 如何在向导之后清除面包屑并设置自定义面包屑?在奥多9

Openerp 如何在向导之后清除面包屑并设置自定义面包屑?在奥多9,openerp,odoo-9,breadcrumbs,Openerp,Odoo 9,Breadcrumbs,我在自定义模块中有一个向导 当我点击主按钮时,它会将我重定向到我的自定义视图,面包屑会得到很好的更新,但问题是之前的链接仍然保留在面包屑中。 我不想在面包屑中保留以前的链接 向导完成后是否可以“清理”面包屑?(并仅放置新链接) 更多信息: 这是向导主按钮操作的代码: def自定义主按钮动作(自): …(我的东西)。。。 返回{ 'type':'ir.actions.act_window', “名字”:(“我的名字”), “资源模型”:“我的资源模型”, “视图类型”:“表单”, “视图模式”:“

我在自定义模块中有一个向导

当我点击主按钮时,它会将我重定向到我的自定义视图,面包屑会得到很好的更新,但问题是之前的链接仍然保留在面包屑中。 我不想在面包屑中保留以前的链接

向导完成后是否可以“清理”面包屑?(并仅放置新链接)

更多信息: 这是向导主按钮操作的代码:

def自定义主按钮动作(自):
…(我的东西)。。。
返回{
'type':'ir.actions.act_window',
“名字”:(“我的名字”),
“资源模型”:“我的资源模型”,
“视图类型”:“表单”,
“视图模式”:“树,窗体”,
'目标':'当前',
“视图”:[(tree_id.id,'tree'),(form_id.id,'form'),
}

您好通过使用下面的代码,您可以管理清除以前的面包屑。要清除breadcrumb,我们必须在options dict中提供一个名为“clear_breadcrumbs”的参数,该参数的值为“True”


我希望这对你有用。

我知道这个问题是两年前提出来的,但回答它真的很好。您需要更改目标的值(可选)

视图是否应在主内容区当前、全屏模式全屏或对话框/弹出窗口(新建)中打开。使用main而不是current清除面包屑。默认为“当前”

从那里

def自定义主按钮动作(自):
…(我的东西)。。。
返回{
'type':'ir.actions.act_window',
“名字”:(“我的名字”),
“资源模型”:“我的资源模型”,
“视图类型”:“表单”,
“视图模式”:“树,窗体”,
'目标':'主要',#目标
“视图”:[(tree_id.id,'tree'),(form_id.id,'form'),
}

对不起,什么是面包屑?@cherifodo面包屑是指向当前视图的路径,显示为一系列链接。看看这幅图:如果你想知道这个词的起源,看看这个:我认为没有办法做到这一点。但是当用户关闭向导来重新加载页面时,它可以吗?@CherifOdoo这并不能解决问题,我想是的。我不是javascript程序员,很抱歉,我找不到任何与此选项不同的想法。面包屑上仍然有旧的信息……也许在奥多11中效果很好,但在奥多9中却不行。我把“main”改为“current”,行为也一样。面包屑没有清除。
return {
      'type': 'ir.actions.act_window',
      'name': _('My_Name)'),
      'res_model': 'my_model',
      'view_type': 'form',
      'view_mode': 'tree, form',
      'target': 'current',
      'views': [(tree_id.id, 'tree'), (form_id.id, 'form')],
      'flags': {'form': {'action_buttons': True, 'options': {'clear_breadcrumbs':True } } }
}