我将默认的股票位置数据添加到自定义模块中,
首先在stock.location上添加如下:
<record id="location_stock" model="stock.location">
<field name="name">ReparacionUnidades</field>
<field name="location_id" ref="stock.stock_location_locations_virtual"/>
<field name="usage">production</field>
<field name="company_id"></field>
</record>这很好,但是当我尝试将这个完全相同的位置添加到实际的模块中时,作为默认的stock_location,它会抛出以下内容:
ParseError:“vehicle_id列中的空值违反了非空约束细节:失败的行包含(441,f,1,null,7,2017-01-12 17:49:15.871444,null,null,1,null,vehicle_id,services,2017-01-12 17:49:15.871444,2017-01-12,null)”。在解析/home/kristian/odoov9/danisan/fleet_stock/data/location_data.xml:10,时在ReparacionUnidades ReparacionUnidades附近
下面是我将这个添加到我的模块中的方式:
<record id="location_default" model="fleet.vehicle.log.services">
<field name="x_location_src_id">ReparacionUnidades</field>
<field name="x_location_dest_id">ReparacionUnidades</field>
</record>有什么想法吗?
发布于 2017-01-13 08:26:06
您正在尝试创建记录“location_default”,而不设置“fleet.vehicle.log.services”模型所需的字段。
让我们看看模型定义:fleet.vehicle.log.services模型,因此所需的字段是vehicle_id、cost_type和cost_id。您需要设置这些字段中的每个。
https://stackoverflow.com/questions/41626601
复制相似问题