summaryrefslogtreecommitdiff
path: root/addons/process
diff options
context:
space:
mode:
authorFabien Pinckaers <fp@tinyerp.com>2008-09-16 12:37:53 +0200
committerFabien Pinckaers <fp@tinyerp.com>2008-09-16 12:37:53 +0200
commit6345cd70a0dc751a6100a37fe07e30de26a4c60d (patch)
tree5d40c6cdc92ddff051d41aa8b3d9cf4bbbec7a54 /addons/process
parent02104cd18b57722a3b3a25d7b4cc36b363481da7 (diff)
parentabe80b1acfdfd80dd18030a5ba3eb1c3ef13dda1 (diff)
merge
bzr revid: fp@tinyerp.com-20080916103753-x2velfo42zzk2lb7
Diffstat (limited to 'addons/process')
-rw-r--r--addons/process/i18n/cs_CZ.po4
-rw-r--r--addons/process/i18n/de_DE.po4
-rw-r--r--addons/process/i18n/es_AR.po4
-rw-r--r--addons/process/i18n/es_ES.po4
-rw-r--r--addons/process/i18n/fr_FR.po4
-rw-r--r--addons/process/i18n/hu_HU.po4
-rw-r--r--addons/process/i18n/it_IT.po4
-rw-r--r--addons/process/i18n/nl_NL.po4
-rw-r--r--addons/process/i18n/process.pot4
-rw-r--r--addons/process/i18n/pt_BR.po4
-rw-r--r--addons/process/i18n/pt_PT.po4
-rw-r--r--addons/process/i18n/ro_RO.po4
-rw-r--r--addons/process/i18n/ru_RU.po4
-rw-r--r--addons/process/i18n/sv_SE.po4
-rw-r--r--addons/process/i18n/zh_CN.po4
-rw-r--r--addons/process/i18n/zh_TW.po4
-rw-r--r--addons/process/process.py76
17 files changed, 107 insertions, 33 deletions
diff --git a/addons/process/i18n/cs_CZ.po b/addons/process/i18n/cs_CZ.po
index df1efb7c256..b976c4c7b68 100644
--- a/addons/process/i18n/cs_CZ.po
+++ b/addons/process/i18n/cs_CZ.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 4.3.0"
"Report-Msgid-Bugs-To: support@openerp.com"
-"POT-Creation-Date: 2008-09-10 12:47:51+0000"
-"PO-Revision-Date: 2008-09-10 12:47:51+0000"
+"POT-Creation-Date: 2008-09-11 15:40:34+0000"
+"PO-Revision-Date: 2008-09-11 15:40:34+0000"
"Last-Translator: <>"
"Language-Team: "
"MIME-Version: 1.0"
diff --git a/addons/process/i18n/de_DE.po b/addons/process/i18n/de_DE.po
index 56fb6e9283c..1ec16e756f1 100644
--- a/addons/process/i18n/de_DE.po
+++ b/addons/process/i18n/de_DE.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 4.3.0"
"Report-Msgid-Bugs-To: support@openerp.com"
-"POT-Creation-Date: 2008-09-10 12:48:25+0000"
-"PO-Revision-Date: 2008-09-10 12:48:25+0000"
+"POT-Creation-Date: 2008-09-11 15:38:50+0000"
+"PO-Revision-Date: 2008-09-11 15:38:50+0000"
"Last-Translator: <>"
"Language-Team: "
"MIME-Version: 1.0"
diff --git a/addons/process/i18n/es_AR.po b/addons/process/i18n/es_AR.po
index 4eff114eda5..2faf6c5f75f 100644
--- a/addons/process/i18n/es_AR.po
+++ b/addons/process/i18n/es_AR.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 4.3.0"
"Report-Msgid-Bugs-To: support@openerp.com"
-"POT-Creation-Date: 2008-09-10 12:49:00+0000"
-"PO-Revision-Date: 2008-09-10 12:49:00+0000"
+"POT-Creation-Date: 2008-09-11 15:44:00+0000"
+"PO-Revision-Date: 2008-09-11 15:44:00+0000"
"Last-Translator: <>"
"Language-Team: "
"MIME-Version: 1.0"
diff --git a/addons/process/i18n/es_ES.po b/addons/process/i18n/es_ES.po
index 5bb943eed24..d9c4390b8d3 100644
--- a/addons/process/i18n/es_ES.po
+++ b/addons/process/i18n/es_ES.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 4.3.0"
"Report-Msgid-Bugs-To: support@openerp.com"
-"POT-Creation-Date: 2008-09-10 12:49:35+0000"
-"PO-Revision-Date: 2008-09-10 12:49:35+0000"
+"POT-Creation-Date: 2008-09-11 15:41:08+0000"
+"PO-Revision-Date: 2008-09-11 15:41:08+0000"
"Last-Translator: <>"
"Language-Team: "
"MIME-Version: 1.0"
diff --git a/addons/process/i18n/fr_FR.po b/addons/process/i18n/fr_FR.po
index a65c5373478..09d5cc50860 100644
--- a/addons/process/i18n/fr_FR.po
+++ b/addons/process/i18n/fr_FR.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 4.3.0"
"Report-Msgid-Bugs-To: support@openerp.com"
-"POT-Creation-Date: 2008-09-10 12:50:09+0000"
-"PO-Revision-Date: 2008-09-10 12:50:09+0000"
+"POT-Creation-Date: 2008-09-11 15:41:42+0000"
+"PO-Revision-Date: 2008-09-11 15:41:42+0000"
"Last-Translator: <>"
"Language-Team: "
"MIME-Version: 1.0"
diff --git a/addons/process/i18n/hu_HU.po b/addons/process/i18n/hu_HU.po
index 956175ee3ef..2d932f2eb33 100644
--- a/addons/process/i18n/hu_HU.po
+++ b/addons/process/i18n/hu_HU.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 4.3.0"
"Report-Msgid-Bugs-To: support@openerp.com"
-"POT-Creation-Date: 2008-09-10 12:50:44+0000"
-"PO-Revision-Date: 2008-09-10 12:50:44+0000"
+"POT-Creation-Date: 2008-09-11 15:44:35+0000"
+"PO-Revision-Date: 2008-09-11 15:44:35+0000"
"Last-Translator: <>"
"Language-Team: "
"MIME-Version: 1.0"
diff --git a/addons/process/i18n/it_IT.po b/addons/process/i18n/it_IT.po
index 175eb54001c..16c0af1bc59 100644
--- a/addons/process/i18n/it_IT.po
+++ b/addons/process/i18n/it_IT.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 4.3.0"
"Report-Msgid-Bugs-To: support@openerp.com"
-"POT-Creation-Date: 2008-09-10 12:51:17+0000"
-"PO-Revision-Date: 2008-09-10 12:51:17+0000"
+"POT-Creation-Date: 2008-09-11 15:36:31+0000"
+"PO-Revision-Date: 2008-09-11 15:36:31+0000"
"Last-Translator: <>"
"Language-Team: "
"MIME-Version: 1.0"
diff --git a/addons/process/i18n/nl_NL.po b/addons/process/i18n/nl_NL.po
index 0ade10e842f..ccc10e99a2d 100644
--- a/addons/process/i18n/nl_NL.po
+++ b/addons/process/i18n/nl_NL.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 4.3.0"
"Report-Msgid-Bugs-To: support@openerp.com"
-"POT-Creation-Date: 2008-09-10 12:51:52+0000"
-"PO-Revision-Date: 2008-09-10 12:51:52+0000"
+"POT-Creation-Date: 2008-09-11 15:40:00+0000"
+"PO-Revision-Date: 2008-09-11 15:40:00+0000"
"Last-Translator: <>"
"Language-Team: "
"MIME-Version: 1.0"
diff --git a/addons/process/i18n/process.pot b/addons/process/i18n/process.pot
index 96d19d487fa..396d76f4020 100644
--- a/addons/process/i18n/process.pot
+++ b/addons/process/i18n/process.pot
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 4.3.0"
"Report-Msgid-Bugs-To: support@openerp.com"
-"POT-Creation-Date: 2008-09-10 12:47:16+0000"
-"PO-Revision-Date: 2008-09-10 12:47:16+0000"
+"POT-Creation-Date: 2008-09-11 15:45:09+0000"
+"PO-Revision-Date: 2008-09-11 15:45:09+0000"
"Last-Translator: <>"
"Language-Team: "
"MIME-Version: 1.0"
diff --git a/addons/process/i18n/pt_BR.po b/addons/process/i18n/pt_BR.po
index b6b7a565ab1..3d276d23084 100644
--- a/addons/process/i18n/pt_BR.po
+++ b/addons/process/i18n/pt_BR.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 4.3.0"
"Report-Msgid-Bugs-To: support@openerp.com"
-"POT-Creation-Date: 2008-09-10 12:52:27+0000"
-"PO-Revision-Date: 2008-09-10 12:52:27+0000"
+"POT-Creation-Date: 2008-09-11 15:38:15+0000"
+"PO-Revision-Date: 2008-09-11 15:38:15+0000"
"Last-Translator: <>"
"Language-Team: "
"MIME-Version: 1.0"
diff --git a/addons/process/i18n/pt_PT.po b/addons/process/i18n/pt_PT.po
index 6e7972316fa..e7f1def13e4 100644
--- a/addons/process/i18n/pt_PT.po
+++ b/addons/process/i18n/pt_PT.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 4.3.0"
"Report-Msgid-Bugs-To: support@openerp.com"
-"POT-Creation-Date: 2008-09-10 12:53:02+0000"
-"PO-Revision-Date: 2008-09-10 12:53:02+0000"
+"POT-Creation-Date: 2008-09-11 15:42:17+0000"
+"PO-Revision-Date: 2008-09-11 15:42:17+0000"
"Last-Translator: <>"
"Language-Team: "
"MIME-Version: 1.0"
diff --git a/addons/process/i18n/ro_RO.po b/addons/process/i18n/ro_RO.po
index 231d3be57d5..315edac77e7 100644
--- a/addons/process/i18n/ro_RO.po
+++ b/addons/process/i18n/ro_RO.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 4.3.0"
"Report-Msgid-Bugs-To: support@openerp.com"
-"POT-Creation-Date: 2008-09-10 12:53:38+0000"
-"PO-Revision-Date: 2008-09-10 12:53:38+0000"
+"POT-Creation-Date: 2008-09-11 15:43:25+0000"
+"PO-Revision-Date: 2008-09-11 15:43:25+0000"
"Last-Translator: <>"
"Language-Team: "
"MIME-Version: 1.0"
diff --git a/addons/process/i18n/ru_RU.po b/addons/process/i18n/ru_RU.po
index f1cbaca202c..6c9e4bf3373 100644
--- a/addons/process/i18n/ru_RU.po
+++ b/addons/process/i18n/ru_RU.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 4.3.0"
"Report-Msgid-Bugs-To: support@openerp.com"
-"POT-Creation-Date: 2008-09-10 12:54:13+0000"
-"PO-Revision-Date: 2008-09-10 12:54:13+0000"
+"POT-Creation-Date: 2008-09-11 15:42:52+0000"
+"PO-Revision-Date: 2008-09-11 15:42:52+0000"
"Last-Translator: <>"
"Language-Team: "
"MIME-Version: 1.0"
diff --git a/addons/process/i18n/sv_SE.po b/addons/process/i18n/sv_SE.po
index c366740f645..7bec3b931cc 100644
--- a/addons/process/i18n/sv_SE.po
+++ b/addons/process/i18n/sv_SE.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 4.3.0"
"Report-Msgid-Bugs-To: support@openerp.com"
-"POT-Creation-Date: 2008-09-10 12:54:47+0000"
-"PO-Revision-Date: 2008-09-10 12:54:47+0000"
+"POT-Creation-Date: 2008-09-11 15:39:25+0000"
+"PO-Revision-Date: 2008-09-11 15:39:25+0000"
"Last-Translator: <>"
"Language-Team: "
"MIME-Version: 1.0"
diff --git a/addons/process/i18n/zh_CN.po b/addons/process/i18n/zh_CN.po
index cd3762f286c..b81c52dbee8 100644
--- a/addons/process/i18n/zh_CN.po
+++ b/addons/process/i18n/zh_CN.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 4.3.0"
"Report-Msgid-Bugs-To: support@openerp.com"
-"POT-Creation-Date: 2008-09-10 12:55:22+0000"
-"PO-Revision-Date: 2008-09-10 12:55:22+0000"
+"POT-Creation-Date: 2008-09-11 15:37:41+0000"
+"PO-Revision-Date: 2008-09-11 15:37:41+0000"
"Last-Translator: <>"
"Language-Team: "
"MIME-Version: 1.0"
diff --git a/addons/process/i18n/zh_TW.po b/addons/process/i18n/zh_TW.po
index 6c1c81e5cda..f20ef434a58 100644
--- a/addons/process/i18n/zh_TW.po
+++ b/addons/process/i18n/zh_TW.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 4.3.0"
"Report-Msgid-Bugs-To: support@openerp.com"
-"POT-Creation-Date: 2008-09-10 12:55:56+0000"
-"PO-Revision-Date: 2008-09-10 12:55:56+0000"
+"POT-Creation-Date: 2008-09-11 15:37:06+0000"
+"PO-Revision-Date: 2008-09-11 15:37:06+0000"
"Last-Translator: <>"
"Language-Team: "
"MIME-Version: 1.0"
diff --git a/addons/process/process.py b/addons/process/process.py
index d489b5f12f0..cff0a1fb22d 100644
--- a/addons/process/process.py
+++ b/addons/process/process.py
@@ -27,8 +27,9 @@
##############################################################################
import netsvc
-from osv import fields, osv
+import pooler, tools
+from osv import fields, osv
class process_process(osv.osv):
_name = "process.process"
@@ -42,6 +43,79 @@ class process_process(osv.osv):
_defaults = {
'active' : lambda *a: True,
}
+
+ def graph_get(self, cr, uid, id, res_model, res_id, scale, context):
+
+ current_object = res_model
+ pool = pooler.get_pool(cr.dbname)
+
+ process = pool.get('process.process').browse(cr, uid, [id])[0]
+
+ nodes = {}
+ start = []
+ transitions = {}
+ for node in process.node_ids:
+
+ data = {}
+
+ data['name'] = node.name
+ data['menu'] = node.menu_id.name
+ data['model'] = node.model_id.model
+
+ nodes[node.id] = data
+
+ if node.flow_start:
+ start.append(node.id)
+
+ for tr in node.transition_out:
+ data = {}
+
+ data['name'] = tr.name
+ data['source'] = tr.node_from_id.id
+ data['target'] = tr.node_to_id.id
+
+ data['buttons'] = buttons = []
+ for b in tr.action_ids:
+ button = {}
+ button['name'] = b.name
+ buttons.append(button)
+
+ data['roles'] = roles = []
+ for r in tr.transition_ids:
+ role = {}
+ role['name'] = r.role_id.name
+ roles.append(role)
+
+ transitions[tr.id] = data
+
+ g = tools.graph(nodes.keys(), map(lambda x: (x['source'], x['target']), transitions.values()))
+ g.process(start)
+ #g.scale(100, 100, 180, 120)
+ g.scale(*scale)
+
+ graph = g.result_get()
+
+ miny = -1
+
+ for k,v in nodes.items():
+
+ x = graph[k]['y']
+ y = graph[k]['x']
+
+ if miny == -1:
+ miny = y
+
+ miny = min(y, miny)
+
+ v['x'] = x
+ v['y'] = y
+
+ for k, v in nodes.items():
+ y = v['y']
+ v['y'] = min(y - miny + 10, y)
+
+ return dict(nodes=nodes, transitions=transitions)
+
process_process()
class process_node(osv.osv):