how to give one2many field to same model...for an example I have to create one 2 many in product.product it refers to same product.product it shows an integriyt error how to rectify this problem ???
First you have to create
many2one field of
product.product and then you can create
`partent_id`: fields.many2one('product.product', 'Parent Product', ondelete='cascade'), `product_ids`: fields.one2many('product.product', 'parent_id', 'Products'),
if you ask something like this:
fields in the same model: product_parent_id, product_children_ids
when you try running the program this show some integrity error with the fields ids that should be into list product_children_ids,
you should solve with something like this, creating domain for this filed into the xml and some additional field into model like "type_product" if haven't anyone like this field to refer:
TYPE_MODE = [('product','product'),('subproduct','subproduct')]
type_product = fields.Selection(TYPE_MODE , 'Product Type', default='product', store=True)
xml (form_view for "product.product")
<field name="product_children_ids" domain="[('type_product','=','subproduct')]">
if this solve work for you, make me know.