Как я могу получить ссылку на транзакцию в Odoo13 - PullRequest
2 голосов
/ 02 апреля 2020

В Odoo11 я могу получить ссылку на транзакцию таким образом

transaction = request.website.sale_get_order().payment_tx_id
transaction.reference

Но в Odoo13 поле payment_tx_id удалено из заказа клиента,

1 Ответ

3 голосов
/ 02 апреля 2020

Поле Many2one (payment_tx_id) на Many2many (action_ids) тип изменен с Odoo12.

Попробуйте ввести следующий код:

order = request.website.sale_get_order()

#if you need to get last transaction
transaction = order.get_portal_last_transaction()
reference = transaction.reference



#if you need all reference to listed
reference =  str(', '.join(order.transaction_ids.mapped('reference')))
...