2017-01-13 4 views
0

Я добавляю данные по умолчанию запас местоположение в пользовательский модуль,Добавление данных по умолчанию для модели - Odoo v9 сообщества

Первый добавлен 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> 

Любые идеи?

ответ

1

Вы пытаетесь создать запись 'location_default' без установки необходимых полей модели 'fleet.vehicle.log.services'.

См. Определение модели: fleet.vehicle.log.services model Знаки обязательны для заполнения: vehicle_id, cost_type и cost_id. Вы должны установить каждое из этих полей.

+0

Большое спасибо – NeoVe