summaryrefslogtreecommitdiff
path: root/addons/web_process/static/src/js
diff options
context:
space:
mode:
authorvishmita <vja@vja-desktop>2011-12-20 12:05:19 +0530
committervishmita <vja@vja-desktop>2011-12-20 12:05:19 +0530
commitb8c1cf1b65e78902f0f8742a86f0e7fdda54745e (patch)
tree6c76a4b95b1a078e88032d281d2761dc88377538 /addons/web_process/static/src/js
parent8e2457efe8268e4591913e1dbb3bc5ecea7e5af7 (diff)
[FIX]Process-subflows must have unique names.
lp bug: https://launchpad.net/bugs/906073 fixed bzr revid: vja@vja-desktop-20111220063519-epd6nrs2ysz4lqhu
Diffstat (limited to 'addons/web_process/static/src/js')
-rw-r--r--addons/web_process/static/src/js/process.js12
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);