odoo studio

2017-12-03  本文已影响0人  F4A3

在最新的odoo11中.引入了一个新的应用Odoo Studio. 这个应用能够让Odoo用户通过在线编辑的方式来扩展一个新的Odoo模块.简单的操作能够让用户快速上手构建属于自己的新应用
.让我们来领略下它强大的功能吧.

如何创建应用

扩展应用字段及视图.

在一般的odoo应用开发中,我们首先要确定好应用的数据模型字段,再进行视图的xml文件编辑
而在Studio中,通过Form视图我们可以直接在视图界面进行字段的编辑.显得更加直观,方便.

General Views

我们先来看看Form视图编辑的界面.页面分为左右两部分.通过直接的拖拽就能把左边的控件防止在右边的容器作为展示.


Form试图编辑界面

Form视图的编辑可以说是Studio中视图编辑中最为重要的,因为应用的数据模型字段就在这里定义.我们来看下Form视图左边部分的控件界面.

下面,让我们通过这些小控件拖拽来编辑我们的Properites模型的字段及Form视图.


添加字段

添加字段比较简单,在截图中我写明了每个字段的类型.
我们来详细看看其中Seletion类型跟Many2one类型字段的添加.

经过一番拖拽.我们创建了Properties模型的数据字段.点击右上角的关闭,让我们来添加一条record.


添加record记录

我们通常在search视图中来定义搜索条件.为数据记录添加filter过滤器.

Multiple Records Views

对数据记录集进行显示的视图.

我们让Properties中的价格字段显示在List视图中


让list视图加入显示价格,出售状态字段

看板视图.可以把数据纪录当作一个个小卡片在界面上展示.看板视图通过这些小卡片可以直接对记录的字段值进行拖拽改变,不用进入到具体的记录Form视图.十分方便.


设置看板小卡片
看板视图拖拽数据记录(record)

Timeline Views

日期视图,通过一个起始时间与结束时间来计算我们数据记录持续的日期.通常用在生产日期统计中.
在本例中,我们假设房产的价格在某一段时间内出售会提供优惠.通过Calendar视图来展示数据记录的时间持续.

更好的对持续日期的描述视图.设置与Calendar视图一样. 我们直接来看效果.


Gantt视图效果.png

Reporting & Presenting Views

统计视图.可以通过竖状图,线状图,饼状图来对进行数据记录集的统计展示.


统计视图展示 使用透视表进行数据统计

至此,我们的新模块数据结构已经完整建立,接下来让我们来看看Studio中更多的功能。

编辑菜单

添加子菜单
子菜单展示

添加自动化动作

自动化动作在odoo中比较常用,通常用来绑定一系列与数据记录变更相关的动作。
本例中,假设公司的经理【Agrolait】需要知道每条入库的房产记录的详细信息。我们设置一个自动化动作,当记录创建时,自动把【Agrolait】添加到记录的关注者中。这样每次有新记录添加时,他就能得到通知。


添加自动化动作

新建记录观察效果。


效果图

访问控制

访问控制常用来对权限进行设置。本例中,我们设置用户组为【员工】的用户不能使用删除跟创建记录功能。


添加新的访问控制

登录Demo账号,看到效果。


登录

导入导出Studio新建模块

导入导出按钮

导入导出操作较为简单。直接在Studio主界面左上角。

删除模块

当我们创建了Studio新模块后,在【应用】中搜索关键字“studio”。会发现多了一个名字为【Studio custimizations】的新模块。这个模块保存了我们在Studio中操作的所有数据记录。


Studio custimizations模块
保存着记录

我们直接卸载该模块即可把所有Studio中的数据清除。

总结

通过上面简单的演示,我们对Odoo Studio创建新app的步骤有了简单的了解。快去odoo11企业版尝个鲜吧。

上一篇下一篇

猜你喜欢

热点阅读