summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/views/list/list_editable_renderer.js11
1 files changed, 7 insertions, 4 deletions
diff --git a/addons/web/static/src/js/views/list/list_editable_renderer.js b/addons/web/static/src/js/views/list/list_editable_renderer.js
index bf54ad19f22..382df0b9444 100644
--- a/addons/web/static/src/js/views/list/list_editable_renderer.js
+++ b/addons/web/static/src/js/views/list/list_editable_renderer.js
@@ -768,10 +768,13 @@ ListRenderer.include({
var record = this.state.data[this.currentRow];
var recordWidgets = this.allFieldWidgets[record.id];
var firstWidget = _.find(recordWidgets, function (widget) {
- var isFirst = widget.$el.is(':visible') &&
- (widget.$el.has('input').length > 0 ||
- widget.tagName== 'input') &&
- !widget.$el.hasClass('o_readonly_modifier');
+ var isFirst =
+ widget.$el.is(':visible') &&
+ (
+ widget.$('input').length > 0 || widget.tagName === 'input' ||
+ widget.$('textarea').length > 0 || widget.tagName === 'textarea'
+ ) &&
+ !widget.$el.hasClass('o_readonly_modifier');
return isFirst;
});
return firstWidget;