You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

26 lines
858 B

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