Openerp 如何使用模块B中模块a的a字段

Openerp 如何使用模块B中模块a的a字段,openerp,Openerp,我有两个模块的机会和工作岗位。 我试图在“机会”模块中只使用一个“职位”字段来命名员工 我是openerp新手,对python一无所知。所以我使用openerp的开发者选项。我正在附加我的两个模块文件 是否存在字段或其他属性,因此我的字段将使用其他模块值的值,如:- crm.lead xml文件:- <field name="name" module="hr.job" /> 此处模块未使用“hr.job”值和“crm.lead”值。 如果我使用其他名称,则会出现“未找到字段”错

我有两个模块的机会和工作岗位。 我试图在“机会”模块中只使用一个“职位”字段来命名员工

我是openerp新手,对python一无所知。所以我使用openerp的开发者选项。我正在附加我的两个模块文件

是否存在字段或其他属性,因此我的字段将使用其他模块值的值,如:-

crm.lead xml文件:-

<field name="name" module="hr.job" />

此处模块未使用“hr.job”值和“crm.lead”值。 如果我使用其他名称,则会出现“未找到字段”错误

请帮帮我


你看起来很困惑。您附加的是模块的查看文件,例如,其中一个是名为hr.job的对象的表单视图。这不是您所说的“模块文件”

您需要做的是创建一个many2one(或many2many)字段,从您想要的引用对象到您需要的目标对象,这意味着在相应的py文件中向您需要的任何类的列添加一个字段,而不是视图。一个名为opportunity\u opportunity的类的非常简单的示例:

class opportunity_opportunity (osv.osv):  
        _name = "opportunity.opportunity"  
        _columns = {  
                'name' : fields.char('Name', size=64),  
                'employee_id': fields.many2one('job.position','name')  
                 }  
opportunity_opportunity()
以后可以将其作为任何其他字段添加到opportunity_view.xml文件中:

更重要的是,我认为您首先需要认真阅读和理解《开发人员手册》:


编辑:我刚刚注意到你昨天已经在这里发布了相同的问题,这在stackoverflow中是非常不受欢迎的。在发布问题之前,请先阅读openerp文档

谢谢,我是openerp和phython的新手。所以我有点困惑。现在学习它。谢谢你的帮助。很高兴我能帮助拉胡尔。如果你满意的话,一定要把它作为一个可接受的答案来检查。嗨,这段代码对我很有用。我刚刚通过设置菜单创建了一个字段。字段ve:-x_国家/地区、多人、crm.lead、对象链接(员工)。并用在机遇中。这是进展顺利,给我一个“员工”与下拉菜单4选择员工姓名。但是,当我为“文本”执行操作时,我无法选择对象链接。我正在尝试创建一个特定的文本链接。例如,作业字段值应显示在OPPORTUNITIES自定义字段中。请给我一个亲切的建议。非常感谢。