Чтобы заполнить вашу новую модель существующими записями таблицы product.template
, вы должны запустить цикл for в вашем odoo shell
, потому что это существующие данные, которые вы не можете запустить ни для какого события в методе create
.Например:
ProductTemplates = env['product.template'].search([])
for pt in ProductTemplates:
env['quotation.creation'].create({'xn_product_id': pt.id})
env.cr.commit()
ИЛИ вы можете даже экспортировать весь идентификатор базы данных из представления списка шаблонов продуктов и импортировать его в представление списка quotation.creation
без других полей, которые будут создавать все записи в вашей новой таблице.
Для будущих записей вы можете просто унаследовать метод product.template
models create()
и создать в нем соответствующую запись quotation.creation
.