diff options
Diffstat (limited to 'addons/web_process/static/src')
| -rw-r--r-- | addons/web_process/static/src/js/process.js | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/addons/web_process/static/src/js/process.js b/addons/web_process/static/src/js/process.js index e650530a914..ad2816f654c 100644 --- a/addons/web_process/static/src/js/process.js +++ b/addons/web_process/static/src/js/process.js @@ -46,8 +46,16 @@ openerp.web_process = function (openerp) { self.graph_get().done(function(res) { self.process_notes = res.notes; self.process_title = res.name; - self.process_subflows = _.filter(res.nodes, function(x) { - return x.subflow != false; + var subflow= {}; + var process_subflow = []; + self.process_subflows = _.all(res.nodes, function(x) { + if (x.subflow != false) { + if(!subflow[x.subflow [0]]){ + subflow[x.subflow [0]] = true; + process_subflow.push(x); + } + } + return process_subflow; }); self.process_related = res.related; def.resolve(res); |
