odoo看板

本文介绍了Odoo 12的看板视图,探讨了两种布局、看板属性及QWeb模板语言。内容包括QWeb如何动态替换HTML、表达式生成结果、循环与条件判断、渲染值以及模板继承和自定义CSS/JS。重点讲解了t-attf、t-foreach、t-esc和t-raw等指令的用法。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值