Odoo中文网|Odoo实施培训

 找回密码
 立即注册
搜索
热搜: Odoo OpenERP 实施
查看: 9793|回复: 2

Header头部

  [复制链接]

26

主题

28

帖子

232

积分

中级会员

Rank: 3Rank: 3

积分
232
发表于 2018-5-18 11:31:20 | 显示全部楼层 |阅读模式
本帖最后由 施程浩 于 2018-5-18 11:39 编辑

顶部的标题将展示文档流转的阶段生命周期,以及动作按钮.

1.这些操作按钮一般为表单按钮,最重要的阶段可以使用class=“oe_highlight”突出显示.

2.文档生命周期通过状态栏小控件呈现当前所处的状态.这些通常是状态选择字段或者多对一的阶段字段.这些字段在很多odoo核心模块中可以找到.
这些多对一的阶段字段 通过建立模型实现过程步骤.它们可以根据用户需求动态编译,并且完美支持看板. 状态是一个选择列表
呈现的是过程中有几个相当稳定的步骤阶段,例如:新建、处理中、完成。它不是由用户最终配置的,但因为它是静态的,所以在事务逻辑中更容易使用。

支持字段展示:状态属性可以根据文档当前的属性决定一个字段是否向用户呈现。 阶段出现的比状态晚,两者并存,但是阶段取代状态将是odoo内核发展的趋势。但正如所看到的前面的解释,状态仍然提供一些阶段不具备的功能。通过状态和阶段的互相映射,可以做到两全其美。在前面的章节中,在任务阶段模型中添加一个状态字段,通过计算控制字段,使得状态字段属性可以使用。
<header>
<field name="state" invisible="True" />
<button name="do_toggle_done" type="object" attrs="{'invisible':[('state','in',['draft'])]}" string="Toggle Done" class="oe_highlight" />
在草稿状态,我们通过“attrs”属性隐藏按钮。要实现这个功能,需要使用状态字段,它无须呈现在窗口,所以我们必须添加这一隐藏字段。如果我们有一个状态选择字段,我们可以使用状态属性。在这种情况下我们可以通过state=“open,done”做到同样的效果。

<field name="stage_id" widget="statusbar" clickable="True" options="{'fold_field': 'fold'}" />
</header>
    阶段模型必须有一个标志来配置隐藏属性,通常命名为fold。StatusBar控件应该使用一个options属性,如前面代码所示,提供字段名的fold_field选项
<field name="stage_id" widget="statusbar" clickable="True" statusbar_visible="draft,open" />
通过statusbar_visible 可以实现类似的效果。它可以呈现特殊情况下各种可见的和隐藏的异常状态

回复

使用道具 举报

0

主题

85

帖子

252

积分

中级会员

Rank: 3Rank: 3

积分
252
发表于 2018-8-1 05:04:16 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

85

帖子

252

积分

中级会员

Rank: 3Rank: 3

积分
252
发表于 2018-8-31 15:41:07 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|技术支持|开发手册|Odoo中文网-远鼎旗下odoo培训网站 ( 苏ICP备15039516号 )

GMT+8, 2024-4-19 09:34 , Processed in 0.014730 second(s), 10 queries , Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表