如何将详细信息从数据库加载到odoo中的下拉字段
How to load the details from database to a dropdown field in odoo
company_name=fields.One2many(string="Enter your company name", select=True, comodel_name ='companydb')
我这样试过,但它在字段中只给出了数据库名称,而不是公司名称...
我的数据库如下...
`class Company_Data(models.Model):
_name="companydb"
companyname=fields.Char(string="Enter the name of the company")
companyID=fields.Char(string="Enter the ID of company")`
你弄错方向了:你想要 Many2one 在那里。
company_name=fields.Many2one('companydb', string="Enter your company name")
您还想在另一个模型上定义 _rec_name
(或将 companyname
字段重命名为 name
):
class CompanyData(models.Model)
_name = 'companydb'
_rec_name = 'companyname'
...
最终建议:避免混合命名约定(下划线、驼峰式...)
company_name=fields.One2many(string="Enter your company name", select=True, comodel_name ='companydb')
我这样试过,但它在字段中只给出了数据库名称,而不是公司名称...
我的数据库如下...
`class Company_Data(models.Model):
_name="companydb"
companyname=fields.Char(string="Enter the name of the company")
companyID=fields.Char(string="Enter the ID of company")`
你弄错方向了:你想要 Many2one 在那里。
company_name=fields.Many2one('companydb', string="Enter your company name")
您还想在另一个模型上定义 _rec_name
(或将 companyname
字段重命名为 name
):
class CompanyData(models.Model)
_name = 'companydb'
_rec_name = 'companyname'
...
最终建议:避免混合命名约定(下划线、驼峰式...)