diff options
| author | vishmita <vja@vja-desktop> | 2011-12-22 13:10:26 +0530 |
|---|---|---|
| committer | vishmita <vja@vja-desktop> | 2011-12-22 13:10:26 +0530 |
| commit | ece5ba53c74a2b944ba34e5372ec343c94c233fa (patch) | |
| tree | fdb202db4fa6cd125f3ad745e14c61f761cc647f /addons/web_process/static/src/js | |
| parent | b8c1cf1b65e78902f0f8742a86f0e7fdda54745e (diff) | |
[FIX]Improve code.
bzr revid: vja@vja-desktop-20111222074026-tixnqpwpgpueuqye
Diffstat (limited to 'addons/web_process/static/src/js')
| -rw-r--r-- | addons/web_process/static/src/js/process.js | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/addons/web_process/static/src/js/process.js b/addons/web_process/static/src/js/process.js index ad2816f654c..387520e44c2 100644 --- a/addons/web_process/static/src/js/process.js +++ b/addons/web_process/static/src/js/process.js @@ -48,13 +48,14 @@ openerp.web_process = function (openerp) { self.process_title = res.name; 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); + self.process_subflows = _.filter(res.nodes, function(x) { + var a = _.uniq(_.map(_.pluck(res.nodes,'subflow'),function(subflow){return subflow[0]})); + for(var i = 0;i< a.length;i++){ + if(a[i] == x.subflow[0] && !subflow[x.subflow[0]]){ + subflow[x.subflow[0]] = true; + process_subflow.push(x); + } } - } return process_subflow; }); self.process_related = res.related; |
