пример/модели/example.py
class Example(models.Model)
_name = 'example.model'
product_tmpl_id = fields.Many2one('product.template','Product Template',delegate=True,ondelete='cascade',required=True)
пример/models/product_template.py
class ProductTemplate(models.Model)
_inherit='product.template
example_ids = fields.One2many('example.model','product_tmpl_id',string='Item')
пример/представления/example.xml
<form>
<field name="product_tmpl_id" widget="many2one"/>
</form>
Насколько я понимаю, запись product_template будет автоматически создана с примером, но это поле является обязательным и не позволяет мне сохранить новую запись. Когда я выполняю импорт example data, добавляя эти столбцы в начале для product_template ("exampleNN", "name", "type", "categ_id/id", "sale_ok", "purchase_ok",...) Я получаю соответствующий шаблон продукта с идентификатором "exampleNN_product_template" и идентичным именем (хотя у примера нет имени, поэтому он должен использовать шаблон продукта).