Как я могу получить ссылку на транзакцию в Odoo13
В Odoo11 я могу получить ссылку на транзакцию таким образом
transaction = request.website.sale_get_order().payment_tx_id
transaction.reference
Но в Odoo13 payment_tx_id
поле удалено из заказа на продажу,
1 ответ
Решение
Тип поля Many2one (payment_tx_id) на Many2many (transaction_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')))