odoo里面条件写法

attrs="{'invisible': ['|', ('probability', '>', 0), ('active', '=', True)]}"/>。 写法gt 大于

attrs="{'invisible': [('active', '=', False),('probability', '<', 100)]}"/>。 写法lt 小于
 
 
name="tag_ids" widget="many2many_tags" options="{'color_field': 'color', 'no_create_edit': True}"/>



 
 

一:根据条件,改变外观

 
 
colors="颜色名:字段名==字段值"
 
 

 例如:

 
 
colors="blue:state=='enable';black:state=='disable';gray:state=='discard';"
 
 

 

 
 

二:根据字段值,改变行为(只读、可见性)

 
 
attrs="{'readonly':[('字段','=',值)]}
attrs="{'invisible': [('字段','=',值)]}"
 
 

 

 
 

三:Tree视图记录动态样式

 
 

    tree视图可以根据每行纪录的某字段值不同而把每行以不同样式显示

 
 
decoration-{样式}="条件"
 
 

    样式主要有:

 
 

    bf(font-weight:bold):字体加粗

 
 

    it(font-style:italic):斜体字

 
 

    danger:红色字体

 
 

    info:蓝色字体

 
 

    muted:灰色字体

 
 

    primary:紫色字体

 
 

    success:绿色字体
    warning:棕色字体

 
 
复制代码
 
 
 
       
           
           
       
 
 

你可能感兴趣的:(odoo里面条件写法)