Kanban视图

来自Odoo V
跳转至: 导航搜索

对于许多业务场景,看板可以比典型的工作流引擎更能有效地管理相应的流程。Odoo在提供经典的列表和表单视图的同时,支持看板视图。它很容易实现这种类型的视图。让我们学习如何使用它们。

在表单视图中,我们主要使用特定的XML元素,如<field>和 <group>,以及少量的HTML元素,如<h1> 或 <div>。不同的是,看板视图是基于HTML的模板,并且仅支持2个Odoo指定的元素<field> 和<button>。

HTML是使用Qweb模板动态生成的,Qweb引擎处理特殊的XML标记和属性,产生提交给Web客户端的最终的HTML。这带来了很多如何渲染内容的控制,也使视图设计更复杂。

看板视图设计是非常灵活的,我们将尽我们所能给你一个简单的方法来快速建立你的看板视图。一个很好的方法是找到一个跟你的需求类似的已有的看板视图,分析它从而得知如何如何建立你的视图。

有两种不同的方法使用看板视图,一种是卡片列表。它用于诸如联系人、产品、员工通讯录或应用程序的地方。

下图为联系人看板视图:

Kanban2.png

但这并不是真正的看板。看板更应该是以列的形式加以分组的卡片,当然,看板视图也支持这种布局,例如在销售|我的漏斗或项目任务。

下图为销售|我的漏斗:

Kanban3.png

两者之间最显著的区别是卡片的看板列组织。这是按照特性进行分组来实现的,类似于列表视图提供的功能。通常是按照阶段这个字段来进行分组。看板视图的一个非常有用的特性是它支持对卡片在列之间进行拖放,从而自动对相应的分组字段进行赋值。

我们可以看到,以上两个例子中的卡片有一些差异。事实上,他们的设计是相当灵活的,并没有一个固定的方式来设计看板卡。这两个例子可以为你的设计提供一个设计参考。

联系人卡片的左侧有一个图像,主区域有一个大的标题,随后是其它的相关信息。我的销售漏斗卡片上,主区域也有一个标题,随后是相关信息列表以及页脚区域,左侧有一个优先级部件,右边是其对于的负责人的用户。这是不可见的图像,当鼠标悬停在他上面时候,卡片有一个选项菜单在右上角时。该菜单允许改变卡的背景颜色。

我们将使用更精细的结构建立我们的看板上的卡片模型