From c03b0a372f226bcf7bceace428519003504b8bf3 Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Thu, 16 Jun 2011 16:41:09 +0200 Subject: [PATCH] [imp] added delete to o2m bzr revid: nicolas.vanhoren@openerp.com-20110616144109-sm9dkxd53qdgkoyy --- addons/base/static/src/js/form.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/addons/base/static/src/js/form.js b/addons/base/static/src/js/form.js index 12a0cbeed6f..e481f203963 100644 --- a/addons/base/static/src/js/form.js +++ b/addons/base/static/src/js/form.js @@ -1231,10 +1231,15 @@ openerp.base.form.FieldOne2Many = openerp.base.form.Field.extend({ this.dataset = new openerp.base.DataSetStatic(this.session, this.field.relation); this.dataset.on_unlink.add_last(function(ids) { - // TODO niv check form view + self.dataset.set_ids(_.without.apply(_, [self.dataset.ids].concat(ids))); + debugger; var view = self.viewmanager.views[self.viewmanager.active_view].controller; - view.reload_content(); - // TODO niv make real suppression (list or direct) + if(self.viewmanager.active_view === "list") { + view.reload_content(); + } else if (self.viewmanager.active_view === "form") { + // TODO niv but fme did not implemented delete in form view anyway + } + self.on_ui_change(); });