summaryrefslogtreecommitdiff
path: root/addons/mail/models
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2016-06-15 12:40:59 +0200
committerChristophe Simonis <chs@odoo.com>2016-06-15 12:40:59 +0200
commitbaf494c67ba7ecba331b24bcfa5eed9bde8a16da (patch)
tree3b2c9ec3cacabcf0a5b0fb78a667d5e1b27505dc /addons/mail/models
parent133490b4d0e347d75bab20da8e5e0ad1f95d3a2d (diff)
parent1d81bb06a47b1aee1b7a0dcdaa03084ddedf8b7b (diff)
[MERGE] forward port of branch saas-9 up to 1d81bb0
# Conflicts: # addons/account_extra_reports/i18n/ca.po # addons/account_extra_reports/i18n/fi.po # addons/account_extra_reports/i18n/pl.po # addons/account_extra_reports/i18n/te.po # addons/account_extra_reports/i18n/zh_CN.po # addons/account_full_reconcile/i18n/hu.po # addons/account_full_reconcile/i18n/pl.po # addons/crm/crm_lead_menu.xml # addons/crm_claim/i18n/es_PE.po # addons/crm_claim/i18n/hu.po # addons/crm_claim/i18n/ja.po # addons/crm_claim/i18n/pl.po # addons/delivery/views/delivery_view.xml # addons/product/product_view.xml # addons/project_timesheet/i18n/es_PE.po # addons/stock/stock_view.xml
Diffstat (limited to 'addons/mail/models')
-rw-r--r--addons/mail/models/mail_message.py1
-rw-r--r--addons/mail/models/mail_thread.py3
2 files changed, 3 insertions, 1 deletions
diff --git a/addons/mail/models/mail_message.py b/addons/mail/models/mail_message.py
index 70b88d544d3..0962bd8c111 100644
--- a/addons/mail/models/mail_message.py
+++ b/addons/mail/models/mail_message.py
@@ -304,6 +304,7 @@ class Message(models.Model):
'changed_field': tracking.field_desc,
'old_value': tracking.get_old_display_value()[0],
'new_value': tracking.get_new_display_value()[0],
+ 'field_type': tracking.field_type,
}) for tracking in trackings)
# 4. Update message dictionaries
diff --git a/addons/mail/models/mail_thread.py b/addons/mail/models/mail_thread.py
index a09e41af0b6..022eb147ad0 100644
--- a/addons/mail/models/mail_thread.py
+++ b/addons/mail/models/mail_thread.py
@@ -4,6 +4,7 @@ import base64
import datetime
import dateutil
import email
+import json
import lxml
from lxml import etree
import logging
@@ -601,7 +602,7 @@ class MailThread(models.AbstractModel):
link = '/mail/workflow?%s' % url_encode(params)
elif link_type == 'method':
method = kwargs.pop('method')
- params = dict(base_params, method=method, params=kwargs)
+ params = dict(base_params, method=method, params=json.dumps(kwargs))
link = '/mail/method?%s' % url_encode(params)
elif link_type == 'new':
params = dict(base_params, action_id=kwargs.get('action_id'))