添加默认数据到模型 - Odoo v9 community
Adding default data to model - Odoo v9 community
我正在将默认库存位置数据添加到自定义模块,
首先在 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: "null value in column "vehicle_id" violates not-null
constraint DETAIL: Failing row contains (441, f, 1, null, 7,
2017-01-12 17:49:15.871444, null, null, 1, null, null, services,
2017-01-12 17:49:15.871444, 2017-01-12, null). " while parsing
/home/kristian/odoov9/danisan/fleet_stock/data/location_data.xml:10,
near
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>
有什么想法吗?
您正在尝试创建记录 'location_default',但未设置 'fleet.vehicle.log.services' 模型的必填字段。
让我们看看模型定义:
fleet.vehicle.log.services model
因此必填字段为 vehicle_id、cost_type 和 cost_id。您需要设置每个字段。
我正在将默认库存位置数据添加到自定义模块,
首先在 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: "null value in column "vehicle_id" violates not-null constraint DETAIL: Failing row contains (441, f, 1, null, 7, 2017-01-12 17:49:15.871444, null, null, 1, null, null, services, 2017-01-12 17:49:15.871444, 2017-01-12, null). " while parsing /home/kristian/odoov9/danisan/fleet_stock/data/location_data.xml:10, near 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>
有什么想法吗?
您正在尝试创建记录 'location_default',但未设置 'fleet.vehicle.log.services' 模型的必填字段。
让我们看看模型定义: fleet.vehicle.log.services model 因此必填字段为 vehicle_id、cost_type 和 cost_id。您需要设置每个字段。