如何在 Odoo 18 中创建看板视图

Odoo是一个功能强大的ERP系统,提供了多种视图来管理您的数据,而看板视图是其中最直观且用户友好的选项之一。它通过卡片形式展示信息,帮助您有效地管理工作流程和项目。在本博客中,我们将指导您如何在Odoo 18中创建看板视图。

什么是看板视图?

看板视图是一种用于管理任务的视觉工具,它使团队能够查看工作进度、控制正在进行的任务数量并提高生产力。它通常包含代表工作流程不同阶段的列,卡片则代表在这些阶段之间移动的特定任务或项目。

今日霍州(www.jrhz.info)©️

这些视图提供了广泛的定制选项,允许您根据独特的需求和偏好进行调整。在Odoo 18中,设置看板视图非常简单,我们将逐步引导您完成整个过程。

在Odoo 18中创建看板视图的步骤

1、定义您的模型在Odoo中,每个流程都始于一个模型,它代表了您的业务实体。在此示例中,我们将为一个名为“test.model”的模型创建看板视图。该模型将包含诸如名称(name)、描述(description)、日期(date_order)和状态(state)等字段。

from odoo import models, fields

class TestModel(models.Model):

_name = 'test.model'

_description = 'Test Model'

name = fields.Char(string='Name', required=True)

description = fields.Text(string='Description')

date_order = fields.Date(string='Date')

state = fields.Selection([

('draft', '草稿'),

('in_progress', '进行中'),

('done', '已完成')

], string='状态', default='draft')

activity_state = fields.Selection([

('overdue', '逾期'),

('today', '今日'),

('planned', '计划中')

], string='活动状态')

2、创建看板视图

接下来,我们将在模块的views目录中创建一个XML文件(例如test_model_views.xml),用于定义看板视图。

<?xml version="1.0" encoding="utf-8"?>

<odoo>

<record id="test_model_view_kanban" model="ir.ui.view">

<field name="name">test.model.view.kanban</field>

<field name="model">test.model</field>

<field name="arch" type="xml">

<kanban class="o_kanban_mobile" sample="1" quick_create="false">

<progressbar field="activity_state"

colors='{"planned": "success", "today": "warning", "overdue": "danger"}'/>

<templates>

<t t-name="card">

<div class="d-flex mb-2" style="justify-content: space-between;">

<field name="name" class="fw-bolder fs-5"/>

<field name="date_order" class="ms-1 text-muted fs-5"/>

</div>

<footer>

<div class="d-flex text-muted">

<field name="description"/>

</div>

<div>

<field name="state"

widget="label_selection"

options="{'classes': {'draft': 'info', 'done': 'default', 'in_progress': 'success'}}" class="ms-auto"/>

</div>

</footer>

</t>

</templates>

</kanban>

</field>

</record>

<!--添加一个动作以打开看板视图-->

<record id="test_model_action" model="ir.actions.act_window">

<field name="name">Test Model</field>

<field name="res_model">test.model</field>

<field name="view_mode">kanban,form</field>

<field name="view_id" ref="test_model_view_kanban"/>

</record>

<menuitem id="menu_test_model"

name="Products"

action="test_model_action"

sequence="1"/>

</odoo>

注意在__manifest__.py(清单文件)中,将看板的文件路径写进data中,用于在加载中处理文件。

'data': [

'views/test_model_views.xml',

],

效果展示:

现在我们已经介绍了在 Odoo 18 中创建简单看板视图的基础知识,以上就是设置看板视图的基本代码。它呈现出来的效果大致如下:

今日霍州(www.jrhz.info)©️

总结

在Odoo 18中设计看板视图是一项简单且能显著提高团队效率的任务。通过遵循上述步骤,您可以根据具体需求定制看板视图,从而创建一个更加有序和高效的工作环境。无论是用于项目管理、销售跟踪还是其它流程,看板视图都是Odoo工具包中的一个宝贵工具。

文章来源:苏州远鼎官网(www.chinamaker.net)

特别声明:[如何在 Odoo 18 中创建看板视图] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

挤出型材开裂、吹塑瓶肩部发白?速查《常见加工缺陷-母粒匹配手册》(挤压型材做撕口)

不少工厂现在会翻一本叫《常见加工缺陷-母粒匹配手册》的小册子——它不像标准文件那样刻板,更像是老师傅的经验笔记:把挤出开裂归因于熔体强度不足或冷却不均;把吹塑瓶肩部发白指向润滑迁移过快或成核剂析出;甚至细化到…

挤出型材开裂、吹塑瓶肩部发白?速查《<strong>常见加工缺陷-母粒匹配手册</strong>》(挤压型材做撕口)

戏混子扎堆,比资本家丑孩子更可怕的是星二代开始世袭了(戏子痞子)

从剧照和韩子萱的表现来看,她的外貌和气质完全无法满足『娱乐圈』️对于演员的基本要求,甚至连普通观众都能看出来,她的表演不仅没能吸引观众,反而暴露了许多不足。星二代们通过父母的背景和资源,轻松获得了许多不公平的机会,…

戏混子扎堆,比资本家丑孩子更可怕的是星二代开始世袭了(戏子痞子)

带名打假!《冰雨火》大舅哥否认『肖战』探班『王一博』传闻(打假系列)

更令人感到有趣的是,曾有网友爆料称,『王一博』在剧组向『肖战』求婚,然而在唐滤晶出面打假之后,该网友也在评论区承认这条求婚传闻完全是他自己编造的。 『王一博』和『肖战』因主演《陈情令》一夜成名,他们在剧集拍摄期间以…

带名打假!《<strong>冰雨火</strong>》大舅哥否认『肖战』探班『王一博』传闻(打假系列)

2026乡村拜年礼仪大全:如何用传统礼节拉近邻里关系(乡下拜年的心情说说)

随着乡村振兴战略深入推进,乡村拜年的礼仪也在不断演进。本文详解传统与现代结合的最佳实践,教你轻松应对各种复杂场景。无论是长辈拜访还是串门拜年,都需讲究礼数与礼貌。提前了解必备礼仪规范,才能收获宾至如归的好感。

2026乡村拜年礼仪大全:如何用传统礼节拉近邻里关系(乡下拜年的心情说说)

『陈哲远』:红衫领带👔,俊朗锋芒(『陈哲远』红了2021)

当『陈哲远』身着红色夹克搭配皮质领带👔亮相品牌活动,这套造型便成为 “复古锋芒” 与 “少年质感” 的鲜活共振。 在红衫与领带👔的碰撞里,在黑白与彩色的共振中,『陈哲远』用一场造型诠释了少年的多元时尚可能,也为品牌活动…

『陈哲远』:红衫领带👔,俊朗锋芒(『陈哲远』红了2021)