summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/list-editable.js
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2011-09-08 14:55:10 +0200
committerXavier Morel <xmo@openerp.com>2011-09-08 14:55:10 +0200
commit32bccb877b711fd3cf20d290db0a8390c0e676b7 (patch)
tree58e8b0c1a49d1ffea8fe950cff118bb796441586 /addons/web/static/src/js/list-editable.js
parentb7ccdadc1784099a4f1d2853e106441397bd977f (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.js11
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();
});