from odoo import api, fields, models class BeesdooProduct(models.Model): _inherit = "product.template" main_supplierinfo = fields.Many2one( comodel_name="product.supplierinfo", string="Main Supplier Information", compute="_compute_main_supplierinfo", ) main_price = fields.Float( string="Supplier Price", compute="_compute_main_supplierinfo" ) main_minimum_qty = fields.Float( string="Minimum Quantity", compute="_compute_main_supplierinfo" ) @api.multi @api.depends("seller_ids") def _compute_main_supplierinfo(self): for product in self: supplierinfo = product._get_main_supplier_info() product.main_supplierinfo = supplierinfo product.main_price = supplierinfo.price product.main_minimum_qty = supplierinfo.min_qty