我正在为openerp v7开发一个模块
我已经定义了一个工作流程,并在我的视图中定义了一个带有笔记本的表单,其中包含工作流中定义的状态选项卡。
在每个标签中,我都有一个触发工作流状态更改的按钮。所有这一切都像一个魅力!
我面临的问题是,当按钮触发工作流状态更改时,状态会更改,但标记为活动的选项卡不会更改,因为我知道这是预期的行为,但我想更改活动选项卡时工作流程状态发生变化,我没有找到任何办法
信息:根据DOCS,有一种方法可以使用以下字段:
default_focus:设置为1,以便在首次打开表单时将焦点(光标位置)放在此字段上。视图中只能有一个字段将此属性设置为1(5.2中新增)
但页面没办法...
非常感谢任何帮助。
答案 0 :(得分:0)
我认为使标签处于活动状态并不是工作流程的预期行为。通常,按钮放在状态栏旁边的标题中,每个按钮都有“状态”属性来定义它们必须出现的状态(根据模型的“状态”字段)。
如果要根据工作流程状态显示/隐藏某些信息(例如字段,组,页面等),可以使用“attrs”参数,将“invisible”选项限制为域中的“不可见”状态“田间价值。
答案 1 :(得分:0)
如果您想使用JavaScript,可以使用它来关注标签页:
$('.oe_notebook #ui-id-3').click()
其中ui-id-3
是标签页的基于1的索引。这将是第三页。在v8中工作,不能告诉其他版本。希望它无论如何都有帮助:)