summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/fields
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/static/src/js/fields')
-rw-r--r--addons/web/static/src/js/fields/relational_fields.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/addons/web/static/src/js/fields/relational_fields.js b/addons/web/static/src/js/fields/relational_fields.js
index 944a7c30ebb..f9a220c6b8f 100644
--- a/addons/web/static/src/js/fields/relational_fields.js
+++ b/addons/web/static/src/js/fields/relational_fields.js
@@ -600,7 +600,7 @@ var FieldMany2One = AbstractField.extend({
});
}
// create and edit ...
- if (self.can_create && !self.nodeOptions.no_create_edit) {
+ if (self.can_create && !self.nodeOptions.no_create_edit && search_val.length > 0) {
var createAndEditAction = function () {
// Clear the value in case the user clicks on discard
self.$('input').val('');
@@ -616,7 +616,13 @@ var FieldMany2One = AbstractField.extend({
label: _t("No results to show..."),
});
}
-
+ if (!self.value && !search_val.length && self.can_create
+ && (!self.nodeOptions.no_quick_create || !self.nodeOptions.no_create_edit)) {
+ values.push({
+ label: _t("Start typing..."),
+ classname: 'o_m2o_start_typing',
+ });
+ }
resolve(values);
});
});