summaryrefslogtreecommitdiff
path: root/addons/web_process/static/src/js/process.js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web_process/static/src/js/process.js')
-rw-r--r--addons/web_process/static/src/js/process.js13
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;