diff --git a/addons/base/static/src/js/form.js b/addons/base/static/src/js/form.js
index 08deca7cd9c..fd776caa4d6 100644
--- a/addons/base/static/src/js/form.js
+++ b/addons/base/static/src/js/form.js
@@ -1143,12 +1143,12 @@ openerp.base.form.FieldMany2One = openerp.base.form.Field.extend({
if (self.value === undefined) {
values.push({label: ' Create "' +
$('').text(search_val).html() + '"', action: function() {
- this._change_int_value(null);
+ self._change_int_value(null);
self._search_create_popup("form");
}});
}
values.push({label: " Create and Edit...", action: function() {
- this._change_int_value(null);
+ self._change_int_value(null);
self._search_create_popup("form");
}});
@@ -1163,7 +1163,7 @@ openerp.base.form.FieldMany2One = openerp.base.form.Field.extend({
pop.select_element(self.field.relation, ids ? _.map(ids, function(x) {return x[0]}) : undefined, view);
pop.on_select_element.add(function(element_id) {
dataset.call("name_get", [element_id], function(data) {
- this._change_int_ext_value(data.result);
+ self._change_int_ext_value(data.result[0]);
pop.stop();
});
});
diff --git a/addons/base/static/src/xml/base.xml b/addons/base/static/src/xml/base.xml
index 919a2115d9e..d9901aec2e9 100644
--- a/addons/base/static/src/xml/base.xml
+++ b/addons/base/static/src/xml/base.xml
@@ -530,7 +530,7 @@
+