Odoo 11销售订单确认按钮覆盖

时间:2018-09-02 04:26:54

标签: python python-3.x override odoo odoo-11

我尝试使用以下代码覆盖销售订单确认按钮:

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中的销售确认操作按钮的正确方法是什么?

1 个答案:

答案 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