diff --git a/addons/account_payment/models/payment_transaction.py b/addons/account_payment/models/payment_transaction.py index 1018cb61e95..48e7e04a65b 100644 --- a/addons/account_payment/models/payment_transaction.py +++ b/addons/account_payment/models/payment_transaction.py @@ -1,6 +1,6 @@ # Part of Odoo. See LICENSE file for full copyright and licensing details. -from odoo import api, fields, models, _ +from odoo import api, fields, models, SUPERUSER_ID, _ class PaymentTransaction(models.Model): @@ -180,6 +180,7 @@ class PaymentTransaction(models.Model): :return: None """ self.ensure_one() + self = self.with_user(SUPERUSER_ID) # Log messages as 'OdooBot' if self.source_transaction_id.payment_id: self.source_transaction_id.payment_id.message_post(body=message) for invoice in self.source_transaction_id.invoice_ids: diff --git a/addons/sale/models/payment_transaction.py b/addons/sale/models/payment_transaction.py index ef8f89e0634..78c24dcd0e0 100644 --- a/addons/sale/models/payment_transaction.py +++ b/addons/sale/models/payment_transaction.py @@ -98,6 +98,7 @@ class PaymentTransaction(models.Model): :return: None """ super()._log_message_on_linked_documents(message) + self = self.with_user(SUPERUSER_ID) # Log messages as 'OdooBot' for order in self.sale_order_ids: order.message_post(body=message)