[FIX] crm_partner_assign: next.js, if active_view is form, go to next, else reload the view

bzr revid: dle@openerp.com-20140115114428-bboczdthq9wbvrn6
This commit is contained in:
Denis Ledoux 2014-01-15 12:44:28 +01:00
parent 39a54d1096
commit 7826e495a1
1 changed files with 10 additions and 5 deletions

View File

@ -1,11 +1,16 @@
openerp.crm_partner_assign = function (instance) { openerp.crm_partner_assign = function (instance) {
instance.crm_partner_assign = instance.crm_partner_assign || {}; instance.crm_partner_assign = instance.crm_partner_assign || {};
instance.crm_partner_assign.next_or_list = function(parent) { instance.crm_partner_assign.next_or_list = function(parent) {
var form = parent.inner_widget.views.form.controller; if (parent.inner_widget.active_view === "form"){
form.dataset.remove_ids([form.dataset.ids[form.dataset.index]]); var form = parent.inner_widget.views.form.controller;
form.reload(); form.dataset.remove_ids([form.dataset.ids[form.dataset.index]]);
if (!form.dataset.ids.length){ form.reload();
parent.inner_widget.switch_mode('list'); if (!form.dataset.ids.length){
parent.inner_widget.switch_mode('list');
}
}
else{
parent.inner_widget.views[parent.inner_widget.active_view].controller.reload();
} }
parent.do_action({ type: 'ir.actions.act_window_close' }); parent.do_action({ type: 'ir.actions.act_window_close' });
}; };