diff options
| author | Denis Ledoux <dle@odoo.com> | 2014-06-19 14:58:44 +0200 |
|---|---|---|
| committer | Denis Ledoux <dle@odoo.com> | 2014-06-19 14:58:44 +0200 |
| commit | 893e4aae9fd6bb1be29b7ee036d608102cef4cb6 (patch) | |
| tree | f3c0522f342a8d656278e44b70c4c815ccca823f /addons/web/static/src/js | |
| parent | cdf87a206361e51895210ca3e24c5bfcace39939 (diff) | |
[FIX] web: focused field in view editable list
When adding an item to the editable list, the focused field was no longer the first visible field
This is related to revision 4a508885ac043b25465aa5741955082aa66ce949
visible_columns list is not ordered
Diffstat (limited to 'addons/web/static/src/js')
| -rw-r--r-- | addons/web/static/src/js/view_list_editable.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/addons/web/static/src/js/view_list_editable.js b/addons/web/static/src/js/view_list_editable.js index b97aef19815..7d2e44263ce 100644 --- a/addons/web/static/src/js/view_list_editable.js +++ b/addons/web/static/src/js/view_list_editable.js @@ -251,7 +251,10 @@ openerp.web.list_editable = function (instance) { }, options).then(function () { $recordRow.addClass('oe_edition'); self.resize_fields(); - var focus_field = options && options.focus_field ? options.focus_field : (self.visible_columns.length ? self.visible_columns[0].name : undefined); + var focus_field = options && options.focus_field ? options.focus_field : undefined; + if (!focus_field){ + focus_field = _.find(self.editor.form.fields_order, function(field){ return fields[field] && fields[field].$el.is(':visible:has(input)'); }); + } if (focus_field) fields[focus_field].$el.find('input').select(); return record.attributes; }); |
