[FIX] mail: fix traceback with empty message body
This PR fix a traceback that occure when the message body is empty (eg: only uploading an attachment). closes odoo/odoo#99625 Signed-off-by: Sébastien Theys (seb) <seb@odoo.com>
This commit is contained in:
@@ -26,6 +26,8 @@ class LinkPreview(models.Model):
|
||||
|
||||
@api.model
|
||||
def _create_link_previews(self, message):
|
||||
if not message.body:
|
||||
return
|
||||
tree = html.fromstring(message.body)
|
||||
urls = tree.xpath('//a/@href')
|
||||
link_previews = self.env['mail.link.preview']
|
||||
|
||||
@@ -573,7 +573,7 @@ registerModel({
|
||||
const message = messaging.models['Message'].insert(
|
||||
messaging.models['Message'].convertData(messageData)
|
||||
);
|
||||
if (this.messaging.hasLinkPreviewFeature) {
|
||||
if (this.messaging.hasLinkPreviewFeature && !message.isBodyEmpty) {
|
||||
this.messaging.rpc({
|
||||
route: `/mail/link_preview`,
|
||||
params: {
|
||||
|
||||
Reference in New Issue
Block a user