在openerp 7中覆盖重写的方法?

时间:2015-08-08 09:43:56

标签: python openerp-7

我试图覆盖由不同模块覆盖的模型product.product的Date dateFrom = ... Date dateTo = ... String sql = "... where myDate >= ? and myDate <= ? " preparedStatement.setDate(1, dateFrom); preparedStatement.setDate(2, dateTo); 方法。我的问题是:

问题1 :除非我将原始覆盖模块放在描述符文件中,否则为什么我的name_get方法没有被触发。防爆。 name_get

问题2 :(覆盖模块包含在我的描述符文件中)。我的'depends': 'product_custom'被调用并且上下文被跟踪但是在name_get字段上重新发布鼠标后,我的上下文不再被调用,设置要调用的原始覆盖模块one2many_list

我的代码:

name_get

我在XML上添加了一个标记,并使用if context.get('marker', False): # THIS IS CALLED WHEN ONE2MANY FIELD IS CLICKED for product in self.browse(cr, uid, ids, context): name = product.name res.append((product.id, name)) return res else: # THIS IS CALLED WHEN ONE2MANY FIELD IS RELEASED return super(overriding_module, self).name_get(cr, uid, ids, context) 方法注入了一个标记。

我已将this link作为参考

我的问题类似于stackoverflow中的这个问题:

OpenERP : Multiple module overriding onchange function

0 个答案:

没有答案