如何根据 odoo 9 中的关系提取名称、地址、mobile_no 等所有字段
How to extract all fields like name, address, mobile_no based on relation in odoo 9
class Company(models.Model):
_name="account.company.name"
name=fields.Char(string="Company Name")
address=fields.Text(string="Address")
mobile_no=fields.Char(string="Mobile Number", size=10)
and another model :
class New(models.Model):
_inherit ='sale.order'
company = fields.Many2one("account.company.name")
如何在 class New
中提取所有字段,如姓名、地址、mobile_no
如果您 select 一家公司在您的新 class 中进行记录,则其他字段应使用 selected 公司的相关字段进行填充。
class New(models.Model):
_inherit ='sale.order'
company = fields.Many2one("account.company.name")
name=fields.Char(related='company.name',string="Company Name")
address=fields.Text(related='company.address',string="Address")
mobile_no=fields.Char(related='company.mobile_no',string="Mobile Number", size=10)
(未经测试)
class NewModel(models.Model):
_name="account.company.name"
name=fields.Char()
class InheritedModel(models.Model):
_inherit="sale.order"
company_id=fields.Many2one('account.company.name")
company_id_name=fields.Char(related='company_id.name',string="Company Name")
company_id_name2=fields.Char(related=['company_id','name'],string="Company Name")
class Company(models.Model):
_name="account.company.name"
name=fields.Char(string="Company Name")
address=fields.Text(string="Address")
mobile_no=fields.Char(string="Mobile Number", size=10)
and another model :
class New(models.Model):
_inherit ='sale.order'
company = fields.Many2one("account.company.name")
如何在 class New
中提取所有字段,如姓名、地址、mobile_no如果您 select 一家公司在您的新 class 中进行记录,则其他字段应使用 selected 公司的相关字段进行填充。
class New(models.Model):
_inherit ='sale.order'
company = fields.Many2one("account.company.name")
name=fields.Char(related='company.name',string="Company Name")
address=fields.Text(related='company.address',string="Address")
mobile_no=fields.Char(related='company.mobile_no',string="Mobile Number", size=10)
(未经测试)
class NewModel(models.Model):
_name="account.company.name"
name=fields.Char()
class InheritedModel(models.Model):
_inherit="sale.order"
company_id=fields.Many2one('account.company.name")
company_id_name=fields.Char(related='company_id.name',string="Company Name")
company_id_name2=fields.Char(related=['company_id','name'],string="Company Name")