在odoo上有很多观点。列表,形式,图表,枢轴是一些例子。看板是一个有趣的观点。我们已经有一个博客,描述了如何创建默认的看板视图,你可以参考这个博客如何在Odoo中创建一个简单的看板视图
在此博客中,我们正在讨论Kanban视图的一些元素,其中包含它的工作原理,所以让我们开始。
1.default_order
此功能用于卡片分类。让我们看看这个特性的工作原理。
首先,我将显示通过阅读博客创建的Kanban视图的代码如何在Odoo中创建一个简单的看板视图和Kanban的默认视图。
# 代码
<字段名= "名称" > student.kanban.view > < /字段
<字段name = "模型" > student.student > < /字段
<字段名= "名称" / >
<字段名= "年龄" / >
<模板>
< t t-name = " kanban-box " >
< div t-attf-class = " oe_kanban_global_click " >
< div class = " o_kanban_image”>
< img alt =“阿凡达”
t-att-src = " kanban_image(“学生。学生,image_128 record.id.raw_value)" / >
div>
< div class = " oe_kanban_details”>
<强t-esc = " record.name.value " / >
T>
< div t = = " record.age.value " >
< t t-esc = " record.age.value " / >
div>
< div t = = " record.gender.value " >
div>
div>
div>
T>
模板>
Kanban>
field>
> < /记录
#默认Kanban视图
这是默认视图,视图在此视图上应用每个特性。在这种观点中,人们的年龄没有按适当的顺序给出。我们将按照年龄增长的顺序对这些人进行分类。我们可以使用
让我们来看看Kanban景观,
现在,这些人是根据他们的年龄列出的。年龄按升序计算。你也可以尝试其他的排序方法。
2.group_create
默认值为true。此属性决定是否可见“添加新列”栏。我们可以用项目模块的Kanban视图解释这一点。
在这里,我们可以看到添加列选项。
这是上面视图的看板根元素。我们将添加一个group_create属性。根元素变成
现在让我们检查一下视图。
所以没有更多的“添加一个列”选项。
3. default_group_by.
这个属性用于对看板视图进行分组。让我们以上面的例子为例;任务是按阶段分组的。例如,stage_id(可以在看板的根元素中看到)
现在我将要将default_group_by更改为user_id。default_group_by =“user_id”
视图将变成
在上图中,我们可以发现任务是根据负责任务负责的人分组。
4.group_delete
此属性的默认值为true。此属性带来了删除组的选项。让我们看一下更容易的方式。
这里我们可以看到删除舞台/组的选项。但是当我们添加group_delete="false"时,我们不能删除stage / group。
添加group_delete属性。
现在删除选项不可见。
5.group_edit
这与上面的属性相同。默认值为true。当我们将其设置为false时,编辑组/舞台的选项将不可见。
6.archivable
此属性的默认值为true。通过将值设置为false,我们可以删除组/阶段的存档/恢复的选项。
7. Quick_Create.
此功能用于创建记录而无需切换到表单视图。在上面的情况下,我们可以说我们可以在不切换形成视图的情况下创建任务。
这是因为属性是真的。现在我们正在添加Quick_Create =“假”
这次在我们单击“创建”按钮时,将显示表单视图。
8.records_draggable
考虑上面例子中的项目任务看板视图。在这里,我们可以将任务拖到不同的阶段。这是因为records_draggable属性被设置为true。如果我们添加records_draggable="false"
任务将不再可拖累。
9.进度栏
这个元素将在看板列的顶部带来一个进度条元素。
此元素有三种可能的属性。
字段:进度条基于此字段。
颜色:我们可以将颜色分配给指定字段的值。可用的颜色是,
成功,警告,危险和静音。
Sum_field:这是一个可选属性。另一方面,其他字段都是必需的。如果我们给一个字段作为一个总和字段,记录的字段的总和将在进度条中显示。
让我们拍摄项目模块任务视图的示例:
此处进度栏基于Kanban_State字段。让我们看看这个领域是什么
Kanban_State = Fields.Selection([('''','灰色'),('完成','绿色'),('被阻止','红色')],string ='kanban状态',
复制= False,默认=“正常”,要求= True)
因此,Kanban_State字段的值已完成,阻止和正常。我们可以看到颜色取决于这些值。同样,我们可以提供任何字段并指定颜色属性中的相应值。
这里在上图中,我们可以看到进度栏,并且为每个记录指定了Kanban_State。
为了讨论sum_field,让我们以CRM模块为例。
这里我们可以看到进度条后面的值。
控件中的进度条就是这样定义的CRM模块.这里sum_field被定义为' planned_revenue ',我们可以在看板中看到每条记录的计划收入。
在这里,我们讨论了一些寻呼的元素以及它是如何使用的。