我试图覆盖由不同模块覆盖的模型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中的这个问题: