如何将数据库中的详细信息加载到odoo中的下拉字段中

时间:2016-01-22 09:05:01

标签: python xml openerp

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")`

1 个答案:

答案 0 :(得分:1)

你的方向错了:你想要一个Many2one。

company_name=fields.Many2one('companydb', string="Enter your company name")

您还希望在其他模型上定义_rec_name(或将companyname字段重命名为name):

class CompanyData(models.Model)
    _name = 'companydb'
    _rec_name = 'companyname'
    ...

最终建议:避免混合命名约定(下划线,驼峰情况......)