diff --git a/addons/account/account_installer.xml b/addons/account/account_installer.xml
index b720ea16922..d2661674bae 100644
--- a/addons/account/account_installer.xml
+++ b/addons/account/account_installer.xml
@@ -10,7 +10,9 @@
Accounting Application Configuration
diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py
index 31b366e9f94..cf65d6e6880 100644
--- a/addons/crm/crm_lead.py
+++ b/addons/crm/crm_lead.py
@@ -293,8 +293,15 @@ class crm_lead(base_stage, osv.osv):
result = {}
if partner_id:
partner = self.pool.get('res.partner').browse(cr, uid, partner_id, context=context)
- result = {'partner_name' : partner.name}
- return {'value' : result}
+ values = {
+ 'partner_name' : partner.name,
+ 'street' : partner.street,
+ 'street2' : partner.street2,
+ 'city' : partner.city,
+ 'state_id' : partner.state_id and partner.state_id.id or False,
+ 'country_id' : partner.country_id and partner.country_id.id or False,
+ }
+ return {'value' : values}
def _check(self, cr, uid, ids=False, context=None):
diff --git a/addons/crm/crm_lead_view.xml b/addons/crm/crm_lead_view.xml
index 7232988e553..ea98f309177 100644
--- a/addons/crm/crm_lead_view.xml
+++ b/addons/crm/crm_lead_view.xml
@@ -162,12 +162,12 @@
-
@@ -467,7 +467,7 @@
at
- %% success rate
+ %% success rate
@@ -524,7 +524,7 @@
-
+
diff --git a/addons/email_template/email_template.py b/addons/email_template/email_template.py
index bf57342f14f..b43b7d19b85 100644
--- a/addons/email_template/email_template.py
+++ b/addons/email_template/email_template.py
@@ -317,6 +317,7 @@ class email_template(osv.osv):
'message_id': False,
'state': 'outgoing',
'content_subtype': 'plain',
+ 'partner_ids': [],
}
if not template_id:
return values
diff --git a/addons/mail/static/src/js/mail.js b/addons/mail/static/src/js/mail.js
index 47908ab3223..da6816d3441 100644
--- a/addons/mail/static/src/js/mail.js
+++ b/addons/mail/static/src/js/mail.js
@@ -16,7 +16,7 @@ openerp.mail = function(session) {
session.web.FormView = session.web.FormView.extend({
do_action: function(action, on_close) {
- if (action.res_model == 'mail.compose.message' && this.fields && this.fields.message_ids) {
+ if (action.res_model == 'mail.compose.message' && this.fields && this.fields.message_ids && this.fields.message_ids.view.get("actual_mode") != 'create') {
var record_thread = this.fields.message_ids;
var thread = record_thread.thread;
thread.instantiate_composition_form('comment', true, false, 0, action.context);
diff --git a/addons/sale/sale_view.xml b/addons/sale/sale_view.xml
index adbe29753b5..2db531d34dd 100644
--- a/addons/sale/sale_view.xml
+++ b/addons/sale/sale_view.xml
@@ -304,7 +304,7 @@
-
+