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