如何清除面包屑并在向导后设置自定义面包?在Odoo 9

时间:2017-05-04 10:04:58

标签: openerp odoo-9 breadcrumbs

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

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

向导后是否可以“清理”面包屑? (并只添加新链接)

更多信息:

这是向导主按钮操作的代码:

def custom_main_button_action(self):
  ...(my stuff)...
  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')],
    }

2 个答案:

答案 0 :(得分:0)

Hello使用以下代码,您可以管理清除以前的痕迹。要清除面包屑,我们必须在选项dict中给出一个名为“clear_breadcrumbs”的参数,并带有“True”值。

words = str(str(str(list).split()).replace("/n", "")).split()

我希望这对你有用。

答案 1 :(得分:0)

我知道这个问题是2年前的,但回答它真的很好。您需要更改 target 的值(可选)。

是否应在主内容区域当前,全屏模式全屏或对话框/弹出窗口( )。使用 main 而不是 current 清除面包屑。默认为当前。

从那里https://www.odoo.com/documentation/11.0/reference/actions.html#window-actions-ir-actions-act-window

def custom_main_button_action(self):
  ...(my stuff)...
  return {
          'type': 'ir.actions.act_window',
          'name': _('My_Name)'),
          'res_model': 'my_model',
          'view_type': 'form',
          'view_mode': 'tree, form',
          'target': 'main', # Target
          'views': [(tree_id.id, 'tree'), (form_id.id, 'form')],
    }