diff options
| author | Fabien Pinckaers <fp@tinyerp.com> | 2008-09-16 12:37:53 +0200 |
|---|---|---|
| committer | Fabien Pinckaers <fp@tinyerp.com> | 2008-09-16 12:37:53 +0200 |
| commit | 6345cd70a0dc751a6100a37fe07e30de26a4c60d (patch) | |
| tree | 5d40c6cdc92ddff051d41aa8b3d9cf4bbbec7a54 /addons/process | |
| parent | 02104cd18b57722a3b3a25d7b4cc36b363481da7 (diff) | |
| parent | abe80b1acfdfd80dd18030a5ba3eb1c3ef13dda1 (diff) | |
merge
bzr revid: fp@tinyerp.com-20080916103753-x2velfo42zzk2lb7
Diffstat (limited to 'addons/process')
| -rw-r--r-- | addons/process/i18n/cs_CZ.po | 4 | ||||
| -rw-r--r-- | addons/process/i18n/de_DE.po | 4 | ||||
| -rw-r--r-- | addons/process/i18n/es_AR.po | 4 | ||||
| -rw-r--r-- | addons/process/i18n/es_ES.po | 4 | ||||
| -rw-r--r-- | addons/process/i18n/fr_FR.po | 4 | ||||
| -rw-r--r-- | addons/process/i18n/hu_HU.po | 4 | ||||
| -rw-r--r-- | addons/process/i18n/it_IT.po | 4 | ||||
| -rw-r--r-- | addons/process/i18n/nl_NL.po | 4 | ||||
| -rw-r--r-- | addons/process/i18n/process.pot | 4 | ||||
| -rw-r--r-- | addons/process/i18n/pt_BR.po | 4 | ||||
| -rw-r--r-- | addons/process/i18n/pt_PT.po | 4 | ||||
| -rw-r--r-- | addons/process/i18n/ro_RO.po | 4 | ||||
| -rw-r--r-- | addons/process/i18n/ru_RU.po | 4 | ||||
| -rw-r--r-- | addons/process/i18n/sv_SE.po | 4 | ||||
| -rw-r--r-- | addons/process/i18n/zh_CN.po | 4 | ||||
| -rw-r--r-- | addons/process/i18n/zh_TW.po | 4 | ||||
| -rw-r--r-- | addons/process/process.py | 76 |
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): |
