我尝试使用以下代码覆盖销售订单确认按钮:
Marshal.ReleaseComObject(cat);
我重新启动了服务器并升级了代码。即使那样,我在日志中也看不到该消息。
我阅读了以下答案: https://www.odoo.com/forum/help-1/question/sale-override-action-button-confirm-116695 并编写了以下代码:
class sale_order(models.Model):
_inherit = 'sale.order'
@api.multi
def action_confirm(self):
_logger = logging.getLogger(__name__)
rec = super(sale_order, self).action_confirm()
_logger.debug("this_action_took_place_sales")
_logger.error('this_action_took_place_sales %s', "sales")
return rec
即使如此,也没有日志。 我检查了父销售订单文件。 (sale.py)。那里的方法名为action_confirm(self)
覆盖odoo 11中的销售确认操作按钮的正确方法是什么?
答案 0 :(得分:0)
Odoo v9中的方法已重命名为set.seed(123)
mat = cbind(rbind(matrix(rnorm(16, -1), 4), matrix(rnorm(32, 1), 8)),
rbind(matrix(rnorm(24, 1), 4), matrix(rnorm(48, -1), 8)))
# permute the rows and columns
mat = mat[sample(nrow(mat), nrow(mat)), sample(ncol(mat), ncol(mat))]
rownames(mat) = paste0("R", 1:12)
colnames(mat) = paste0("C", 1:10)
,从Odoo论坛引用的链接引用了Odoo v8,其中方法为action_confirm
。只需将其重命名为新的方法名称,就可以从v9升级到v11