odoo看板

Odoo 12开发之看板视图和用户端 QWeb
前言:

Qweb是odoo使用的模板引擎,基于xml来生成HTML片段和页面.
通过Qweb可生成丰富的看板视图,报表和cmx

一·了解看板

两种布局

# 1. 卡片列表
# 2. 组织成不同的卡片	

二·设计看板视图
优先级、看板状态和颜色

看版中其他字段:

priority  #   让用户组织他们的工作项,标记什么应优先处理
kanban_state  #   标记是否应移向下一阶段或因某种原因原地不动。在模型定义层中两者都是选择项字段。在视图层,对它们有特别的组件用于表单和看板视图。
color   # 用于存储看板卡片显示的颜色,并可通过看板视图中的颜色拾取器菜单设置
# 如下例:
class Checkout(models.Model):
    ...
    priority = fields.Selection(
        [('0', 'Low'),
         ('1', 'Normal'),
         ('2', 'High')],
        'Priority',
        default='1')
    kanban_state = fields.Selection(
        [('normal', 'In Progress'),
         ('blocked', 'Blocked'),
         ('done', 'Ready for next stage')],
        'Kanban State',
        default='normal')   

看板卡片元素

看板视图框架包含了一个外层元素和一下基础结构

看板支持属性:

default_group_by  #  设置默认列分组使用的字段
default_order  #  设置看板项默认使用的排序
quick_create=”false”  #  禁用了每列顶部的快速创建选项(大的加号符号),快速创建只需提供标题描述即可创建新项。false是 JavaScript 的语法,必须是小写字母。
class  #  为渲染看板视图的根元素添加 CSS 类。相关类是_ka

你可能感兴趣的:(odoo,python)