diff options
| author | Xavier Morel <xmo@openerp.com> | 2011-09-08 14:55:10 +0200 |
|---|---|---|
| committer | Xavier Morel <xmo@openerp.com> | 2011-09-08 14:55:10 +0200 |
| commit | 32bccb877b711fd3cf20d290db0a8390c0e676b7 (patch) | |
| tree | 58e8b0c1a49d1ffea8fe950cff118bb796441586 /addons/web/static/src/js/list-editable.js | |
| parent | b7ccdadc1784099a4f1d2853e106441397bd977f (diff) | |
[IMP] look of non-selectable or non-editable editable list views when a row is being edited
dynamically add and remove padding rows
lp bug: https://launchpad.net/bugs/842644 fixed
bzr revid: xmo@openerp.com-20110908125510-fb7vcjsixj5sqhpz
Diffstat (limited to 'addons/web/static/src/js/list-editable.js')
| -rw-r--r-- | addons/web/static/src/js/list-editable.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/addons/web/static/src/js/list-editable.js b/addons/web/static/src/js/list-editable.js index ab78e5e0139..7b41b22e2f7 100644 --- a/addons/web/static/src/js/list-editable.js +++ b/addons/web/static/src/js/list-editable.js @@ -112,6 +112,7 @@ openerp.web.list_editable = function (openerp) { cancelled.resolve(); } cancelled.then(function () { + self.view.unpad_columns(); self.edition_form.stop(); self.edition_form.$element.remove(); delete self.edition_form; @@ -197,6 +198,16 @@ openerp.web.list_editable = function (openerp) { $new_row.prepend('<td>'); } }); + // Add columns for the cancel and save buttons, if + // there are none in the list + if (!self.options.selectable) { + self.view.pad_columns( + 1, {except: $new_row, position: 'before'}); + } + if (!self.options.deletable) { + self.view.pad_columns( + 1, {except: $new_row}); + } self.edition_form.do_show(); }); |
