Odoo是一个功能强大的ERP系统,提供了多种视图来管理您的数据,而看板视图是其中最直观且用户友好的选项之一。它通过卡片形式展示信息,帮助您有效地管理工作流程和项目。在本博客中,我们将指导您如何在Odoo 18中创建看板视图。 什么是看板视图? 看板视图是一种用于管理任务的视觉工具,它使团队能够查看工作进度、控制正在进行的任务数量并提高生产力。它通常包含代表工作流程不同阶段的列,卡片则代表在这些阶段之间移动的特定任务或项目。 ![]() 这些视图提供了广泛的定制选项,允许您根据独特的需求和偏好进行调整。在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 中创建简单看板视图的基础知识,以上就是设置看板视图的基本代码。它呈现出来的效果大致如下: ![]() 总结 在Odoo 18中设计看板视图是一项简单且能显著提高团队效率的任务。通过遵循上述步骤,您可以根据具体需求定制看板视图,从而创建一个更加有序和高效的工作环境。无论是用于项目管理、销售跟踪还是其它流程,看板视图都是Odoo工具包中的一个宝贵工具。 来源:远鼎官网 相关标签 TAG : odoo 18 看板 视图 |
|手机版|小黑屋|技术支持|开发手册|Odoo中文网-远鼎旗下odoo培训网站
( 苏ICP备15039516号 )
GMT+8, 2025-5-10 05:18 , Processed in 0.065797 second(s), 18 queries .
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.