我尝试将此字段name
添加到Odoo v9社区中fleet_vehicle_log_services
模型的树视图中。
因此,在父视图中我们将字段date
作为视图中的第一个字段,然后在继承的模型上,我添加了name
并且我想将其添加到treeview,date
之前,像这样:
<record id="fleet_stock_tree" model="ir.ui.view">
<field name="name">fleet.vehicle.log.services.tree</field>
<field name="model">fleet.vehicle.log.services</field>
<field name="inherit_id" ref='fleet.fleet_vehicle_log_services_tree'/>
<field name="arch" type="xml">
<field name="date" position="before"/>
<field name="name"/>
</field>
</record>
有趣的是,我以前尝试过这种方式,在其他模型上,它工作得很好,在这里,看起来,它并没有采用实际的父字段,所以不知何故它需要name
字段就好像在父视图中一样,但它不是,我在这里做错了什么?
这种情况我需要xpath
吗?
答案 0 :(得分:1)
<record id="fleet_stock_tree" model="ir.ui.view">
<field name="name">fleet.vehicle.log.services.tree</field>
<field name="model">fleet.vehicle.log.services</field>
<field name="inherit_id" ref='fleet.fleet_vehicle_log_services_tree'/>
<field name="arch" type="xml">
<xpath expr="//field[@name='date']" position="before">
<field name="name"/>
</xpath>
</field>
</record>
答案 1 :(得分:1)
您不需要xpath特别是在这种情况下,您只需要将字段名称放在字段日期中。 有这个
def readFile(filename):
f = open(filename, 'r')
size = 0 # Total size in bytes of all lines in a text file
lines = 0 # Total number of lines
buf = f.readline() # Read a line
while buf != "":
buf = f.readline() # Read a line
size += len(buf)
lines += 1 # Count lines
f.close # Close a file
return (size, lines)
成为这个
<field name="date" position="before"/>
<field name="name"/>
您需要使用xpath选择难以选择的元素。就像div中的第五个div一样,它的类是#34; some-class&#34;。