from odoo import fields, models import logging _logger = logging.getLogger(__name__) class StockVendor(models.Model): _name = "stock.vendor" _description = "Stock Vendor" _rec_name = "product_variant_id" product_variant_id = fields.Many2one("product.product", string="Product Variant") quantity = fields.Integer(string="Quantity") def update_product_template(self): stock_vendors = self.env['stock.vendor'].search([('quantity', '>', 0)]) count = 0 for stock in stock_vendors: template = stock.product_variant_id.product_tmpl_id template.qty_vendor = stock.quantity _logger.info("Update Stock Vendor %s" % template.id) count += 1 _logger.info("CHECKED HERE - Stock Vendor Updated %s" % count)