Hi how do I make it related? I tried this, but didn't work
from odoo import models, fields, api
class SalesOrderType(models.Model):
_name = 'sales.order.type'
_description = 'Sales Order Type'
name = fields.Char(string='Type Name', required=True)
product_ids = fields.Many2many(
comodel_name='product.product',
relation='sales_order_type_product_rel',
column1='order_type_id',
column2='product_id',
string='Related Products',
ondelete='cascade'
)
@api.onchange('product_ids')
def _onchange_product_ids(self):
for record in self:
for product in record.product_ids:
product.order_type_ids = [(4, self.id)]
def write(self, vals):
res = super(SalesOrderType, self).write(vals)
return res
from odoo import models, fields, api
class ProductTemplate(models.Model):
_inherit = 'product.template'
order_type_ids = fields.Many2many(
comodel_name='sales.order.type',
relation='product_template_order_type_rel',
column1='product_id',
column2='order_type_id',
string="Order Types",
ondelete='cascade' )
@api.onchange('order_type_ids')
def _onchange_order_type_ids(self):
for record in self:
for order_type in record.order_type_ids:
order_type.product_ids = [(4, self.product_variant_id.id)]
def write(self, vals):
res = super(ProductTemplate, self).write(vals)
return res