如何在xml odoo中的单个字段上应用多种格式?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在xml odoo中的单个字段上应用多种格式?相关的知识,希望对你有一定的参考价值。
如果选择字段中的值是'open','pending'和'solved'颜色分别应为'red','blue'和'grey',我想根据我的字段值应用格式。
<field name = 'status' widget="selection" attrs="'invisible':[('type','=','open')]" style="color:red;" />
答案
您可以使用t-att-style
属性代替style
例如:
t-att-style="'color: #f00;' if type == 'open' else ('color: #00f;' if type ==
'pending' else 'color: #696969;')"
尝试这个(可能会有一些变化)
另一答案
使用style tag
添加服装CSS
,适用于Odoo 11.0
:
<style>
.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button.btn-primary.disabled[data-value="open"]
color: red;
.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button.btn-primary.disabled[data-value="pending"]
color: blue;
.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button.btn-primary.disabled[data-value="solved"]
color: grey;
</style>
<header>
...
...
<field name ="state" widget="statusbar">
以上是关于如何在xml odoo中的单个字段上应用多种格式?的主要内容,如果未能解决你的问题,请参考以下文章