Переопределение кнопки подтверждения заказа на продажу Odoo 11 - PullRequest
0 голосов
/ 02 сентября 2018

Я попытался переопределить кнопку подтверждения заказа на продажу с помощью приведенного ниже кода:

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

Я перезапустил сервер и обновил код. Даже тогда я не вижу сообщения в логах.

Я прочитал этот ответ: https://www.odoo.com/forum/help-1/question/sale-override-action-button-confirm-116695 и написал следующий код:

@api.multi
def action_button_confirm(self):
    _logger = logging.getLogger(__name__)
    rec = super(sale_order, self).action_button_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 голосов
/ 08 сентября 2018

Этот метод в Odoo v9 был переименован в action_confirm, ссылка, на которую ссылается форум Odoo, ссылается на Odoo v8, где этот метод был action_button_confirm. Просто переименуйте его в новое имя метода, и вы будете в порядке с v9 до v11

...