from odoo import api, fields, models class OsDistribution(models.Model): _name = 'os.distribution' name = fields.Char('Name', compute="_compute_name") distrib_name = fields.Char('Distrib Name', required=True) distrib_version = fields.Char('Distrib Version') @api.depends("distrib_name","distrib_version") def _compute_name(self): for distrib in self: distrib.name = "" if distrib.distrib_name != "": distrib.name = distrib.distrib_name if distrib.distrib_version != "": distrib.name = distrib.name + ' ' + distrib.distrib_version