嗨,是否可以根据条件更改字符串标签
我有一个看板视图,我想在字段之前添加一个字符串
这是我的xml代码:
<record id="res_partner_kanban_inherit" model="ir.ui.view">
<field name="name">Contact Kanban modification</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.res_partner_kanban_view"/>
<field name="arch" type="xml">
<xpath expr="//t[@t-name='kanban-box']//div[@class='oe_kanban_details']//field[@name='display_name']">
<label for="class_id" string="class : " attrs="{'invisible':['is_company','=',false)]}"/>
<field name="class_id">
在xpath下,我想显示一个像这样的标签: 但是有条件的,因为我在看板视图上有很多项目,我只想将此文本添加到学生,不会显示标签字符串 如何解决
答案 0 :(得分:0)
是可以的。 invoice view definition
中的Odoo V8中有一个很好的例子<sheet string="Supplier Invoice">
<div class="oe_title">
<h1>
<label string="Draft Invoice" attrs="{'invisible': ['|',('state','<>','draft'), ('type','<>','in_invoice')]}"/>
<label string="Draft Refund" attrs="{'invisible': ['|',('state','<>','draft'), ('type','<>','in_refund')]}"/>
<label string="Invoice" attrs="{'invisible': ['|',('state', '=', 'draft'), ('type','<>','in_invoice')]}"/>
<label string="Refund" attrs="{'invisible': ['|',('state', '=', 'draft'), ('type','<>','in_refund')]}"/>
<field name="number" class="oe_inline" attrs="{'invisible': [('state', '=', 'draft')]}"/>
</h1>
</div>
如您所见,字段number
的标签基于四个条件。所有条件都使用在视图本身中定义的字段。那很重要!