Odoo中文网|Odoo实施培训

标题: OpenErp中如何实现在A类所在页面查询B类的记录 [打印本页]

作者: 孤独九剑    时间: 2015-9-21 20:20
标题: OpenErp中如何实现在A类所在页面查询B类的记录
                        
   
           需求:在委外旧件回收单中,根据时间,部门或者其他的字段查询接修单中的记录。
实现过程:
假设委外旧件回收单由A类表示,接修单由B类表示,接修单B类的关联类为配件详情C类。需要从C类中查找记录,并在A类所在页面显示。

首先建立 A类与C类的关联关系,按照需求是A与C类之间是一对多的关系 即one2many,那么C类与A类之间是many2one的关系。由于C类与A类不在同一模块,为了不影响以前的功能,即在A类所在模块继承C类,使用,并按照上述关系建立关联关系

大概代码模式:




使用onchang触发事件函数查询,具体逻辑



注意:这个onchange方法写在A类中,所以返回值得value的关键字是A类中与C类的关联字段recovery_product_bill_line
在页面中显示的代码:




注意:页面中显示的代码 字段的name为recovery_product_bill_line,来自于A类,也相当于C类的对象

作者: 孤独九剑    时间: 2015-9-22 21:14
本质上就是函数字段。




欢迎光临 Odoo中文网|Odoo实施培训 (http://www.chinaodoo.net/) Powered by Discuz! X3.2