summaryrefslogtreecommitdiff
path: root/addons/process
diff options
context:
space:
mode:
authorAmit Mendapara <ame@tinyerp.com>2008-09-08 14:26:23 +0530
committerAmit Mendapara <ame@tinyerp.com>2008-09-08 14:26:23 +0530
commit4e3ba5e112a5462c9ef2be66afa4dfbd514e979e (patch)
treecb822305e35e3bde1111c88089a9e9b1173bbe17 /addons/process
parentad045518b08bbef3b65ec9b19f304d288d3c052d (diff)
processus module has been renamed to process
bzr revid: ame@tinyerp.com-20080908085623-lvxejnk6i6j6ljce
Diffstat (limited to 'addons/process')
-rw-r--r--addons/process/__init__.py34
-rw-r--r--addons/process/__terp__.py23
-rw-r--r--addons/process/example/sale_order.pdfbin0 -> 41460 bytes
-rw-r--r--addons/process/i18n/cs_CZ.po228
-rw-r--r--addons/process/i18n/de_DE.po228
-rw-r--r--addons/process/i18n/es_AR.po228
-rw-r--r--addons/process/i18n/es_ES.po228
-rw-r--r--addons/process/i18n/fr_FR.po228
-rw-r--r--addons/process/i18n/hu_HU.po228
-rw-r--r--addons/process/i18n/it_IT.po228
-rw-r--r--addons/process/i18n/nl_NL.po228
-rw-r--r--addons/process/i18n/pt_BR.po228
-rw-r--r--addons/process/i18n/pt_PT.po228
-rw-r--r--addons/process/i18n/ro_RO.po228
-rw-r--r--addons/process/i18n/ru_RU.po228
-rw-r--r--addons/process/i18n/sv_SE.po228
-rw-r--r--addons/process/i18n/zh_CN.po228
-rw-r--r--addons/process/i18n/zh_TW.po228
-rw-r--r--addons/process/process.py107
-rw-r--r--addons/process/process_data.xml92
-rw-r--r--addons/process/process_report.xml10
-rw-r--r--addons/process/process_view.xml187
-rw-r--r--addons/process/report/__init__.py32
-rw-r--r--addons/process/report/ds.ttfbin0 -> 591384 bytes
-rw-r--r--addons/process/report/gtk-help.pngbin0 -> 1181 bytes
-rw-r--r--addons/process/report/gtk-new.pngbin0 -> 1129 bytes
-rw-r--r--addons/process/report/gtk-open.pngbin0 -> 885 bytes
-rw-r--r--addons/process/report/gtk-print.pngbin0 -> 1013 bytes
-rw-r--r--addons/process/report/process_print.py172
-rw-r--r--addons/process/report/report_process.py105
-rw-r--r--addons/process/report/role.pngbin0 -> 3172 bytes
-rw-r--r--addons/process/report/sb.ttfbin0 -> 550456 bytes
-rw-r--r--addons/process/security/ir.model.access.csv9
33 files changed, 4191 insertions, 0 deletions
diff --git a/addons/process/__init__.py b/addons/process/__init__.py
new file mode 100644
index 00000000000..092ca748429
--- /dev/null
+++ b/addons/process/__init__.py
@@ -0,0 +1,34 @@
+# -*- encoding: utf-8 -*-
+##############################################################################
+#
+# Copyright (c) 2006 TINY SPRL. (http://tiny.be) All Rights Reserved.
+# Fabien Pinckaers <fp@tiny.Be>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# This program is Free Software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+##############################################################################
+
+import process
+import report
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+
diff --git a/addons/process/__terp__.py b/addons/process/__terp__.py
new file mode 100644
index 00000000000..3345829ee02
--- /dev/null
+++ b/addons/process/__terp__.py
@@ -0,0 +1,23 @@
+# -*- encoding: utf-8 -*-
+{
+ "name" : "Enterprise Process",
+ "version" : "1.0",
+ "author" : "Tiny",
+ "website" : "http://tinyerp.com",
+ "category" : "Generic Modules/Base",
+ "description": """
+This module allows you to manage your process for the end-users.
+ """,
+ "depends" : ["base"],
+ "init_xml" : [],
+ "demo_xml" : ['process_data.xml'],
+ "update_xml" : [
+ "security/ir.model.access.csv",
+ 'process_view.xml',
+ "process_report.xml"],
+ "active": False,
+ "installable": True
+}
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+
diff --git a/addons/process/example/sale_order.pdf b/addons/process/example/sale_order.pdf
new file mode 100644
index 00000000000..c7ce2b99bb4
--- /dev/null
+++ b/addons/process/example/sale_order.pdf
Binary files differ
diff --git a/addons/process/i18n/cs_CZ.po b/addons/process/i18n/cs_CZ.po
new file mode 100644
index 00000000000..df92429433a
--- /dev/null
+++ b/addons/process/i18n/cs_CZ.po
@@ -0,0 +1,228 @@
+# Translation of OpenERP Server.
+# This file containt the translation of the following modules:
+# * process
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 4.3.0"
+"Report-Msgid-Bugs-To: support@tinyerp.com"
+"POT-Creation-Date: 2008-09-04 08:32:29+0000"
+"PO-Revision-Date: 2008-09-04 08:32:29+0000"
+"Last-Translator: <>"
+"Language-Team: "
+"MIME-Version: 1.0"
+"Content-Type: text/plain; charset=UTF-8"
+"Content-Transfer-Encoding: "
+"Plural-Forms: "
+
+#. module: process
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: process
+#: model:ir.ui.menu,name:process.menu_process
+msgid "Enterprise Process"
+msgstr ""
+
+#. module: process
+#: field:process.node,menu_id:0
+msgid "Related Menu"
+msgstr ""
+
+#. module: process
+#: field:process.transition,action_ids:0
+msgid "Buttons"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "State"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_to_id:0
+msgid "Destination Node"
+msgstr ""
+
+#. module: process
+#: field:process.node,flow_start:0
+msgid "Starting Flow"
+msgstr ""
+
+#. module: process
+#: field:process.process,node_ids:0
+#: view:process.process:0
+msgid "Nodes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,state:0
+msgid "Type"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Workflow Trigger"
+msgstr ""
+
+#. module: process
+#: field:process.transition,note:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Description"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_id:0
+msgid "Object"
+msgstr ""
+
+#. module: process
+#: field:process.transition,transition_ids:0
+msgid "Workflow Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,kind:0
+msgid "Kind of Node"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,action:0
+msgid "Action ID"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_states:0
+msgid "States Expression"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Outgoing Transitions"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Dummy"
+msgstr ""
+
+#. module: process
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_in:0
+msgid "Starting Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,note:0
+#: field:process.process,note:0
+msgid "Notes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,transition_id:0
+msgid "Transition"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Subflow"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_process_node_form
+#: model:ir.ui.menu,name:process.menu_partner_address_form
+#: view:process.node:0
+msgid "Process Node"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.report.xml,name:process.report_process
+msgid "Print Process"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Action"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Router"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Node Description"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,name:0
+#: field:process.transition,name:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_out:0
+msgid "Ending Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_process
+#: field:process.node,name:0
+#: field:process.node,process_id:0
+#: field:process.process,name:0
+#: model:ir.ui.menu,name:process.menu_process_form
+#: view:process.process:0
+msgid "Process"
+msgstr ""
+
+#. module: process
+#: view:process.transition:0
+msgid "Actions"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_from_id:0
+msgid "Origin Node"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_transition_action
+msgid "Process Transitions Actions"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Extra Information"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_transition_open
+#: model:ir.model,name:process.model_process_transition
+#: model:ir.ui.menu,name:process.menu_action_transition_open
+msgid "Process Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_node
+msgid "Process Nodes"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Object Method"
+msgstr ""
+
+#. module: process
+#: field:process.process,active:0
+msgid "Active"
+msgstr ""
+
diff --git a/addons/process/i18n/de_DE.po b/addons/process/i18n/de_DE.po
new file mode 100644
index 00000000000..2c7ccf1e347
--- /dev/null
+++ b/addons/process/i18n/de_DE.po
@@ -0,0 +1,228 @@
+# Translation of OpenERP Server.
+# This file containt the translation of the following modules:
+# * process
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 4.3.0"
+"Report-Msgid-Bugs-To: support@tinyerp.com"
+"POT-Creation-Date: 2008-09-04 08:33:13+0000"
+"PO-Revision-Date: 2008-09-04 08:33:13+0000"
+"Last-Translator: <>"
+"Language-Team: "
+"MIME-Version: 1.0"
+"Content-Type: text/plain; charset=UTF-8"
+"Content-Transfer-Encoding: "
+"Plural-Forms: "
+
+#. module: process
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: process
+#: model:ir.ui.menu,name:process.menu_process
+msgid "Enterprise Process"
+msgstr ""
+
+#. module: process
+#: field:process.node,menu_id:0
+msgid "Related Menu"
+msgstr ""
+
+#. module: process
+#: field:process.transition,action_ids:0
+msgid "Buttons"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "State"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_to_id:0
+msgid "Destination Node"
+msgstr ""
+
+#. module: process
+#: field:process.node,flow_start:0
+msgid "Starting Flow"
+msgstr ""
+
+#. module: process
+#: field:process.process,node_ids:0
+#: view:process.process:0
+msgid "Nodes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,state:0
+msgid "Type"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Workflow Trigger"
+msgstr ""
+
+#. module: process
+#: field:process.transition,note:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Description"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_id:0
+msgid "Object"
+msgstr ""
+
+#. module: process
+#: field:process.transition,transition_ids:0
+msgid "Workflow Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,kind:0
+msgid "Kind of Node"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,action:0
+msgid "Action ID"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_states:0
+msgid "States Expression"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Outgoing Transitions"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Dummy"
+msgstr ""
+
+#. module: process
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_in:0
+msgid "Starting Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,note:0
+#: field:process.process,note:0
+msgid "Notes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,transition_id:0
+msgid "Transition"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Subflow"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_process_node_form
+#: model:ir.ui.menu,name:process.menu_partner_address_form
+#: view:process.node:0
+msgid "Process Node"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.report.xml,name:process.report_process
+msgid "Print Process"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Action"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Router"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Node Description"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,name:0
+#: field:process.transition,name:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_out:0
+msgid "Ending Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_process
+#: field:process.node,name:0
+#: field:process.node,process_id:0
+#: field:process.process,name:0
+#: model:ir.ui.menu,name:process.menu_process_form
+#: view:process.process:0
+msgid "Process"
+msgstr ""
+
+#. module: process
+#: view:process.transition:0
+msgid "Actions"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_from_id:0
+msgid "Origin Node"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_transition_action
+msgid "Process Transitions Actions"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Extra Information"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_transition_open
+#: model:ir.model,name:process.model_process_transition
+#: model:ir.ui.menu,name:process.menu_action_transition_open
+msgid "Process Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_node
+msgid "Process Nodes"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Object Method"
+msgstr ""
+
+#. module: process
+#: field:process.process,active:0
+msgid "Active"
+msgstr ""
+
diff --git a/addons/process/i18n/es_AR.po b/addons/process/i18n/es_AR.po
new file mode 100644
index 00000000000..a072cd279f2
--- /dev/null
+++ b/addons/process/i18n/es_AR.po
@@ -0,0 +1,228 @@
+# Translation of OpenERP Server.
+# This file containt the translation of the following modules:
+# * process
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 4.3.0"
+"Report-Msgid-Bugs-To: support@tinyerp.com"
+"POT-Creation-Date: 2008-09-04 08:34:02+0000"
+"PO-Revision-Date: 2008-09-04 08:34:02+0000"
+"Last-Translator: <>"
+"Language-Team: "
+"MIME-Version: 1.0"
+"Content-Type: text/plain; charset=UTF-8"
+"Content-Transfer-Encoding: "
+"Plural-Forms: "
+
+#. module: process
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: process
+#: model:ir.ui.menu,name:process.menu_process
+msgid "Enterprise Process"
+msgstr ""
+
+#. module: process
+#: field:process.node,menu_id:0
+msgid "Related Menu"
+msgstr ""
+
+#. module: process
+#: field:process.transition,action_ids:0
+msgid "Buttons"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "State"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_to_id:0
+msgid "Destination Node"
+msgstr ""
+
+#. module: process
+#: field:process.node,flow_start:0
+msgid "Starting Flow"
+msgstr ""
+
+#. module: process
+#: field:process.process,node_ids:0
+#: view:process.process:0
+msgid "Nodes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,state:0
+msgid "Type"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Workflow Trigger"
+msgstr ""
+
+#. module: process
+#: field:process.transition,note:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Description"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_id:0
+msgid "Object"
+msgstr ""
+
+#. module: process
+#: field:process.transition,transition_ids:0
+msgid "Workflow Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,kind:0
+msgid "Kind of Node"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,action:0
+msgid "Action ID"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_states:0
+msgid "States Expression"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Outgoing Transitions"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Dummy"
+msgstr ""
+
+#. module: process
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_in:0
+msgid "Starting Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,note:0
+#: field:process.process,note:0
+msgid "Notes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,transition_id:0
+msgid "Transition"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Subflow"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_process_node_form
+#: model:ir.ui.menu,name:process.menu_partner_address_form
+#: view:process.node:0
+msgid "Process Node"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.report.xml,name:process.report_process
+msgid "Print Process"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Action"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Router"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Node Description"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,name:0
+#: field:process.transition,name:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_out:0
+msgid "Ending Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_process
+#: field:process.node,name:0
+#: field:process.node,process_id:0
+#: field:process.process,name:0
+#: model:ir.ui.menu,name:process.menu_process_form
+#: view:process.process:0
+msgid "Process"
+msgstr ""
+
+#. module: process
+#: view:process.transition:0
+msgid "Actions"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_from_id:0
+msgid "Origin Node"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_transition_action
+msgid "Process Transitions Actions"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Extra Information"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_transition_open
+#: model:ir.model,name:process.model_process_transition
+#: model:ir.ui.menu,name:process.menu_action_transition_open
+msgid "Process Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_node
+msgid "Process Nodes"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Object Method"
+msgstr ""
+
+#. module: process
+#: field:process.process,active:0
+msgid "Active"
+msgstr ""
+
diff --git a/addons/process/i18n/es_ES.po b/addons/process/i18n/es_ES.po
new file mode 100644
index 00000000000..9f236988e8f
--- /dev/null
+++ b/addons/process/i18n/es_ES.po
@@ -0,0 +1,228 @@
+# Translation of OpenERP Server.
+# This file containt the translation of the following modules:
+# * process
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 4.3.0"
+"Report-Msgid-Bugs-To: support@tinyerp.com"
+"POT-Creation-Date: 2008-09-04 08:34:48+0000"
+"PO-Revision-Date: 2008-09-04 08:34:48+0000"
+"Last-Translator: <>"
+"Language-Team: "
+"MIME-Version: 1.0"
+"Content-Type: text/plain; charset=UTF-8"
+"Content-Transfer-Encoding: "
+"Plural-Forms: "
+
+#. module: process
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: process
+#: model:ir.ui.menu,name:process.menu_process
+msgid "Enterprise Process"
+msgstr ""
+
+#. module: process
+#: field:process.node,menu_id:0
+msgid "Related Menu"
+msgstr ""
+
+#. module: process
+#: field:process.transition,action_ids:0
+msgid "Buttons"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "State"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_to_id:0
+msgid "Destination Node"
+msgstr ""
+
+#. module: process
+#: field:process.node,flow_start:0
+msgid "Starting Flow"
+msgstr ""
+
+#. module: process
+#: field:process.process,node_ids:0
+#: view:process.process:0
+msgid "Nodes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,state:0
+msgid "Type"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Workflow Trigger"
+msgstr ""
+
+#. module: process
+#: field:process.transition,note:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Description"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_id:0
+msgid "Object"
+msgstr ""
+
+#. module: process
+#: field:process.transition,transition_ids:0
+msgid "Workflow Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,kind:0
+msgid "Kind of Node"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,action:0
+msgid "Action ID"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_states:0
+msgid "States Expression"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Outgoing Transitions"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Dummy"
+msgstr ""
+
+#. module: process
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_in:0
+msgid "Starting Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,note:0
+#: field:process.process,note:0
+msgid "Notes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,transition_id:0
+msgid "Transition"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Subflow"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_process_node_form
+#: model:ir.ui.menu,name:process.menu_partner_address_form
+#: view:process.node:0
+msgid "Process Node"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.report.xml,name:process.report_process
+msgid "Print Process"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Action"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Router"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Node Description"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,name:0
+#: field:process.transition,name:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_out:0
+msgid "Ending Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_process
+#: field:process.node,name:0
+#: field:process.node,process_id:0
+#: field:process.process,name:0
+#: model:ir.ui.menu,name:process.menu_process_form
+#: view:process.process:0
+msgid "Process"
+msgstr ""
+
+#. module: process
+#: view:process.transition:0
+msgid "Actions"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_from_id:0
+msgid "Origin Node"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_transition_action
+msgid "Process Transitions Actions"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Extra Information"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_transition_open
+#: model:ir.model,name:process.model_process_transition
+#: model:ir.ui.menu,name:process.menu_action_transition_open
+msgid "Process Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_node
+msgid "Process Nodes"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Object Method"
+msgstr ""
+
+#. module: process
+#: field:process.process,active:0
+msgid "Active"
+msgstr ""
+
diff --git a/addons/process/i18n/fr_FR.po b/addons/process/i18n/fr_FR.po
new file mode 100644
index 00000000000..7847d6af822
--- /dev/null
+++ b/addons/process/i18n/fr_FR.po
@@ -0,0 +1,228 @@
+# Translation of OpenERP Server.
+# This file containt the translation of the following modules:
+# * process
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 4.3.0"
+"Report-Msgid-Bugs-To: support@tinyerp.com"
+"POT-Creation-Date: 2008-09-04 08:35:53+0000"
+"PO-Revision-Date: 2008-09-04 08:35:53+0000"
+"Last-Translator: <>"
+"Language-Team: "
+"MIME-Version: 1.0"
+"Content-Type: text/plain; charset=UTF-8"
+"Content-Transfer-Encoding: "
+"Plural-Forms: "
+
+#. module: process
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: process
+#: model:ir.ui.menu,name:process.menu_process
+msgid "Enterprise Process"
+msgstr ""
+
+#. module: process
+#: field:process.node,menu_id:0
+msgid "Related Menu"
+msgstr ""
+
+#. module: process
+#: field:process.transition,action_ids:0
+msgid "Buttons"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "State"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_to_id:0
+msgid "Destination Node"
+msgstr ""
+
+#. module: process
+#: field:process.node,flow_start:0
+msgid "Starting Flow"
+msgstr ""
+
+#. module: process
+#: field:process.process,node_ids:0
+#: view:process.process:0
+msgid "Nodes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,state:0
+msgid "Type"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Workflow Trigger"
+msgstr ""
+
+#. module: process
+#: field:process.transition,note:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Description"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_id:0
+msgid "Object"
+msgstr ""
+
+#. module: process
+#: field:process.transition,transition_ids:0
+msgid "Workflow Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,kind:0
+msgid "Kind of Node"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,action:0
+msgid "Action ID"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_states:0
+msgid "States Expression"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Outgoing Transitions"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Dummy"
+msgstr ""
+
+#. module: process
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_in:0
+msgid "Starting Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,note:0
+#: field:process.process,note:0
+msgid "Notes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,transition_id:0
+msgid "Transition"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Subflow"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_process_node_form
+#: model:ir.ui.menu,name:process.menu_partner_address_form
+#: view:process.node:0
+msgid "Process Node"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.report.xml,name:process.report_process
+msgid "Print Process"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Action"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Router"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Node Description"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,name:0
+#: field:process.transition,name:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_out:0
+msgid "Ending Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_process
+#: field:process.node,name:0
+#: field:process.node,process_id:0
+#: field:process.process,name:0
+#: model:ir.ui.menu,name:process.menu_process_form
+#: view:process.process:0
+msgid "Process"
+msgstr ""
+
+#. module: process
+#: view:process.transition:0
+msgid "Actions"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_from_id:0
+msgid "Origin Node"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_transition_action
+msgid "Process Transitions Actions"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Extra Information"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_transition_open
+#: model:ir.model,name:process.model_process_transition
+#: model:ir.ui.menu,name:process.menu_action_transition_open
+msgid "Process Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_node
+msgid "Process Nodes"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Object Method"
+msgstr ""
+
+#. module: process
+#: field:process.process,active:0
+msgid "Active"
+msgstr ""
+
diff --git a/addons/process/i18n/hu_HU.po b/addons/process/i18n/hu_HU.po
new file mode 100644
index 00000000000..5a457def185
--- /dev/null
+++ b/addons/process/i18n/hu_HU.po
@@ -0,0 +1,228 @@
+# Translation of OpenERP Server.
+# This file containt the translation of the following modules:
+# * process
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 4.3.0"
+"Report-Msgid-Bugs-To: support@tinyerp.com"
+"POT-Creation-Date: 2008-09-04 08:36:32+0000"
+"PO-Revision-Date: 2008-09-04 08:36:32+0000"
+"Last-Translator: <>"
+"Language-Team: "
+"MIME-Version: 1.0"
+"Content-Type: text/plain; charset=UTF-8"
+"Content-Transfer-Encoding: "
+"Plural-Forms: "
+
+#. module: process
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: process
+#: model:ir.ui.menu,name:process.menu_process
+msgid "Enterprise Process"
+msgstr ""
+
+#. module: process
+#: field:process.node,menu_id:0
+msgid "Related Menu"
+msgstr ""
+
+#. module: process
+#: field:process.transition,action_ids:0
+msgid "Buttons"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "State"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_to_id:0
+msgid "Destination Node"
+msgstr ""
+
+#. module: process
+#: field:process.node,flow_start:0
+msgid "Starting Flow"
+msgstr ""
+
+#. module: process
+#: field:process.process,node_ids:0
+#: view:process.process:0
+msgid "Nodes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,state:0
+msgid "Type"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Workflow Trigger"
+msgstr ""
+
+#. module: process
+#: field:process.transition,note:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Description"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_id:0
+msgid "Object"
+msgstr ""
+
+#. module: process
+#: field:process.transition,transition_ids:0
+msgid "Workflow Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,kind:0
+msgid "Kind of Node"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,action:0
+msgid "Action ID"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_states:0
+msgid "States Expression"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Outgoing Transitions"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Dummy"
+msgstr ""
+
+#. module: process
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_in:0
+msgid "Starting Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,note:0
+#: field:process.process,note:0
+msgid "Notes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,transition_id:0
+msgid "Transition"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Subflow"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_process_node_form
+#: model:ir.ui.menu,name:process.menu_partner_address_form
+#: view:process.node:0
+msgid "Process Node"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.report.xml,name:process.report_process
+msgid "Print Process"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Action"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Router"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Node Description"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,name:0
+#: field:process.transition,name:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_out:0
+msgid "Ending Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_process
+#: field:process.node,name:0
+#: field:process.node,process_id:0
+#: field:process.process,name:0
+#: model:ir.ui.menu,name:process.menu_process_form
+#: view:process.process:0
+msgid "Process"
+msgstr ""
+
+#. module: process
+#: view:process.transition:0
+msgid "Actions"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_from_id:0
+msgid "Origin Node"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_transition_action
+msgid "Process Transitions Actions"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Extra Information"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_transition_open
+#: model:ir.model,name:process.model_process_transition
+#: model:ir.ui.menu,name:process.menu_action_transition_open
+msgid "Process Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_node
+msgid "Process Nodes"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Object Method"
+msgstr ""
+
+#. module: process
+#: field:process.process,active:0
+msgid "Active"
+msgstr ""
+
diff --git a/addons/process/i18n/it_IT.po b/addons/process/i18n/it_IT.po
new file mode 100644
index 00000000000..4085b4ac1a2
--- /dev/null
+++ b/addons/process/i18n/it_IT.po
@@ -0,0 +1,228 @@
+# Translation of OpenERP Server.
+# This file containt the translation of the following modules:
+# * process
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 4.3.0"
+"Report-Msgid-Bugs-To: support@tinyerp.com"
+"POT-Creation-Date: 2008-09-04 08:37:24+0000"
+"PO-Revision-Date: 2008-09-04 08:37:24+0000"
+"Last-Translator: <>"
+"Language-Team: "
+"MIME-Version: 1.0"
+"Content-Type: text/plain; charset=UTF-8"
+"Content-Transfer-Encoding: "
+"Plural-Forms: "
+
+#. module: process
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: process
+#: model:ir.ui.menu,name:process.menu_process
+msgid "Enterprise Process"
+msgstr ""
+
+#. module: process
+#: field:process.node,menu_id:0
+msgid "Related Menu"
+msgstr ""
+
+#. module: process
+#: field:process.transition,action_ids:0
+msgid "Buttons"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "State"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_to_id:0
+msgid "Destination Node"
+msgstr ""
+
+#. module: process
+#: field:process.node,flow_start:0
+msgid "Starting Flow"
+msgstr ""
+
+#. module: process
+#: field:process.process,node_ids:0
+#: view:process.process:0
+msgid "Nodes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,state:0
+msgid "Type"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Workflow Trigger"
+msgstr ""
+
+#. module: process
+#: field:process.transition,note:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Description"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_id:0
+msgid "Object"
+msgstr ""
+
+#. module: process
+#: field:process.transition,transition_ids:0
+msgid "Workflow Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,kind:0
+msgid "Kind of Node"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,action:0
+msgid "Action ID"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_states:0
+msgid "States Expression"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Outgoing Transitions"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Dummy"
+msgstr ""
+
+#. module: process
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_in:0
+msgid "Starting Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,note:0
+#: field:process.process,note:0
+msgid "Notes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,transition_id:0
+msgid "Transition"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Subflow"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_process_node_form
+#: model:ir.ui.menu,name:process.menu_partner_address_form
+#: view:process.node:0
+msgid "Process Node"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.report.xml,name:process.report_process
+msgid "Print Process"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Action"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Router"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Node Description"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,name:0
+#: field:process.transition,name:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_out:0
+msgid "Ending Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_process
+#: field:process.node,name:0
+#: field:process.node,process_id:0
+#: field:process.process,name:0
+#: model:ir.ui.menu,name:process.menu_process_form
+#: view:process.process:0
+msgid "Process"
+msgstr ""
+
+#. module: process
+#: view:process.transition:0
+msgid "Actions"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_from_id:0
+msgid "Origin Node"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_transition_action
+msgid "Process Transitions Actions"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Extra Information"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_transition_open
+#: model:ir.model,name:process.model_process_transition
+#: model:ir.ui.menu,name:process.menu_action_transition_open
+msgid "Process Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_node
+msgid "Process Nodes"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Object Method"
+msgstr ""
+
+#. module: process
+#: field:process.process,active:0
+msgid "Active"
+msgstr ""
+
diff --git a/addons/process/i18n/nl_NL.po b/addons/process/i18n/nl_NL.po
new file mode 100644
index 00000000000..53114e82629
--- /dev/null
+++ b/addons/process/i18n/nl_NL.po
@@ -0,0 +1,228 @@
+# Translation of OpenERP Server.
+# This file containt the translation of the following modules:
+# * process
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 4.3.0"
+"Report-Msgid-Bugs-To: support@tinyerp.com"
+"POT-Creation-Date: 2008-09-04 08:38:11+0000"
+"PO-Revision-Date: 2008-09-04 08:38:11+0000"
+"Last-Translator: <>"
+"Language-Team: "
+"MIME-Version: 1.0"
+"Content-Type: text/plain; charset=UTF-8"
+"Content-Transfer-Encoding: "
+"Plural-Forms: "
+
+#. module: process
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: process
+#: model:ir.ui.menu,name:process.menu_process
+msgid "Enterprise Process"
+msgstr ""
+
+#. module: process
+#: field:process.node,menu_id:0
+msgid "Related Menu"
+msgstr ""
+
+#. module: process
+#: field:process.transition,action_ids:0
+msgid "Buttons"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "State"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_to_id:0
+msgid "Destination Node"
+msgstr ""
+
+#. module: process
+#: field:process.node,flow_start:0
+msgid "Starting Flow"
+msgstr ""
+
+#. module: process
+#: field:process.process,node_ids:0
+#: view:process.process:0
+msgid "Nodes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,state:0
+msgid "Type"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Workflow Trigger"
+msgstr ""
+
+#. module: process
+#: field:process.transition,note:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Description"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_id:0
+msgid "Object"
+msgstr ""
+
+#. module: process
+#: field:process.transition,transition_ids:0
+msgid "Workflow Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,kind:0
+msgid "Kind of Node"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,action:0
+msgid "Action ID"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_states:0
+msgid "States Expression"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Outgoing Transitions"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Dummy"
+msgstr ""
+
+#. module: process
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_in:0
+msgid "Starting Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,note:0
+#: field:process.process,note:0
+msgid "Notes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,transition_id:0
+msgid "Transition"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Subflow"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_process_node_form
+#: model:ir.ui.menu,name:process.menu_partner_address_form
+#: view:process.node:0
+msgid "Process Node"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.report.xml,name:process.report_process
+msgid "Print Process"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Action"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Router"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Node Description"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,name:0
+#: field:process.transition,name:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_out:0
+msgid "Ending Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_process
+#: field:process.node,name:0
+#: field:process.node,process_id:0
+#: field:process.process,name:0
+#: model:ir.ui.menu,name:process.menu_process_form
+#: view:process.process:0
+msgid "Process"
+msgstr ""
+
+#. module: process
+#: view:process.transition:0
+msgid "Actions"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_from_id:0
+msgid "Origin Node"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_transition_action
+msgid "Process Transitions Actions"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Extra Information"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_transition_open
+#: model:ir.model,name:process.model_process_transition
+#: model:ir.ui.menu,name:process.menu_action_transition_open
+msgid "Process Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_node
+msgid "Process Nodes"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Object Method"
+msgstr ""
+
+#. module: process
+#: field:process.process,active:0
+msgid "Active"
+msgstr ""
+
diff --git a/addons/process/i18n/pt_BR.po b/addons/process/i18n/pt_BR.po
new file mode 100644
index 00000000000..c108a562b62
--- /dev/null
+++ b/addons/process/i18n/pt_BR.po
@@ -0,0 +1,228 @@
+# Translation of OpenERP Server.
+# This file containt the translation of the following modules:
+# * process
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 4.3.0"
+"Report-Msgid-Bugs-To: support@tinyerp.com"
+"POT-Creation-Date: 2008-09-04 08:38:52+0000"
+"PO-Revision-Date: 2008-09-04 08:38:52+0000"
+"Last-Translator: <>"
+"Language-Team: "
+"MIME-Version: 1.0"
+"Content-Type: text/plain; charset=UTF-8"
+"Content-Transfer-Encoding: "
+"Plural-Forms: "
+
+#. module: process
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: process
+#: model:ir.ui.menu,name:process.menu_process
+msgid "Enterprise Process"
+msgstr ""
+
+#. module: process
+#: field:process.node,menu_id:0
+msgid "Related Menu"
+msgstr ""
+
+#. module: process
+#: field:process.transition,action_ids:0
+msgid "Buttons"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "State"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_to_id:0
+msgid "Destination Node"
+msgstr ""
+
+#. module: process
+#: field:process.node,flow_start:0
+msgid "Starting Flow"
+msgstr ""
+
+#. module: process
+#: field:process.process,node_ids:0
+#: view:process.process:0
+msgid "Nodes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,state:0
+msgid "Type"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Workflow Trigger"
+msgstr ""
+
+#. module: process
+#: field:process.transition,note:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Description"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_id:0
+msgid "Object"
+msgstr ""
+
+#. module: process
+#: field:process.transition,transition_ids:0
+msgid "Workflow Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,kind:0
+msgid "Kind of Node"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,action:0
+msgid "Action ID"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_states:0
+msgid "States Expression"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Outgoing Transitions"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Dummy"
+msgstr ""
+
+#. module: process
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_in:0
+msgid "Starting Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,note:0
+#: field:process.process,note:0
+msgid "Notes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,transition_id:0
+msgid "Transition"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Subflow"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_process_node_form
+#: model:ir.ui.menu,name:process.menu_partner_address_form
+#: view:process.node:0
+msgid "Process Node"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.report.xml,name:process.report_process
+msgid "Print Process"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Action"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Router"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Node Description"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,name:0
+#: field:process.transition,name:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_out:0
+msgid "Ending Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_process
+#: field:process.node,name:0
+#: field:process.node,process_id:0
+#: field:process.process,name:0
+#: model:ir.ui.menu,name:process.menu_process_form
+#: view:process.process:0
+msgid "Process"
+msgstr ""
+
+#. module: process
+#: view:process.transition:0
+msgid "Actions"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_from_id:0
+msgid "Origin Node"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_transition_action
+msgid "Process Transitions Actions"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Extra Information"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_transition_open
+#: model:ir.model,name:process.model_process_transition
+#: model:ir.ui.menu,name:process.menu_action_transition_open
+msgid "Process Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_node
+msgid "Process Nodes"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Object Method"
+msgstr ""
+
+#. module: process
+#: field:process.process,active:0
+msgid "Active"
+msgstr ""
+
diff --git a/addons/process/i18n/pt_PT.po b/addons/process/i18n/pt_PT.po
new file mode 100644
index 00000000000..73a1a3d752c
--- /dev/null
+++ b/addons/process/i18n/pt_PT.po
@@ -0,0 +1,228 @@
+# Translation of OpenERP Server.
+# This file containt the translation of the following modules:
+# * process
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 4.3.0"
+"Report-Msgid-Bugs-To: support@tinyerp.com"
+"POT-Creation-Date: 2008-09-04 08:39:40+0000"
+"PO-Revision-Date: 2008-09-04 08:39:40+0000"
+"Last-Translator: <>"
+"Language-Team: "
+"MIME-Version: 1.0"
+"Content-Type: text/plain; charset=UTF-8"
+"Content-Transfer-Encoding: "
+"Plural-Forms: "
+
+#. module: process
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: process
+#: model:ir.ui.menu,name:process.menu_process
+msgid "Enterprise Process"
+msgstr ""
+
+#. module: process
+#: field:process.node,menu_id:0
+msgid "Related Menu"
+msgstr ""
+
+#. module: process
+#: field:process.transition,action_ids:0
+msgid "Buttons"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "State"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_to_id:0
+msgid "Destination Node"
+msgstr ""
+
+#. module: process
+#: field:process.node,flow_start:0
+msgid "Starting Flow"
+msgstr ""
+
+#. module: process
+#: field:process.process,node_ids:0
+#: view:process.process:0
+msgid "Nodes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,state:0
+msgid "Type"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Workflow Trigger"
+msgstr ""
+
+#. module: process
+#: field:process.transition,note:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Description"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_id:0
+msgid "Object"
+msgstr ""
+
+#. module: process
+#: field:process.transition,transition_ids:0
+msgid "Workflow Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,kind:0
+msgid "Kind of Node"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,action:0
+msgid "Action ID"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_states:0
+msgid "States Expression"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Outgoing Transitions"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Dummy"
+msgstr ""
+
+#. module: process
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_in:0
+msgid "Starting Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,note:0
+#: field:process.process,note:0
+msgid "Notes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,transition_id:0
+msgid "Transition"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Subflow"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_process_node_form
+#: model:ir.ui.menu,name:process.menu_partner_address_form
+#: view:process.node:0
+msgid "Process Node"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.report.xml,name:process.report_process
+msgid "Print Process"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Action"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Router"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Node Description"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,name:0
+#: field:process.transition,name:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_out:0
+msgid "Ending Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_process
+#: field:process.node,name:0
+#: field:process.node,process_id:0
+#: field:process.process,name:0
+#: model:ir.ui.menu,name:process.menu_process_form
+#: view:process.process:0
+msgid "Process"
+msgstr ""
+
+#. module: process
+#: view:process.transition:0
+msgid "Actions"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_from_id:0
+msgid "Origin Node"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_transition_action
+msgid "Process Transitions Actions"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Extra Information"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_transition_open
+#: model:ir.model,name:process.model_process_transition
+#: model:ir.ui.menu,name:process.menu_action_transition_open
+msgid "Process Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_node
+msgid "Process Nodes"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Object Method"
+msgstr ""
+
+#. module: process
+#: field:process.process,active:0
+msgid "Active"
+msgstr ""
+
diff --git a/addons/process/i18n/ro_RO.po b/addons/process/i18n/ro_RO.po
new file mode 100644
index 00000000000..5db96763128
--- /dev/null
+++ b/addons/process/i18n/ro_RO.po
@@ -0,0 +1,228 @@
+# Translation of OpenERP Server.
+# This file containt the translation of the following modules:
+# * process
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 4.3.0"
+"Report-Msgid-Bugs-To: support@tinyerp.com"
+"POT-Creation-Date: 2008-09-04 08:40:19+0000"
+"PO-Revision-Date: 2008-09-04 08:40:19+0000"
+"Last-Translator: <>"
+"Language-Team: "
+"MIME-Version: 1.0"
+"Content-Type: text/plain; charset=UTF-8"
+"Content-Transfer-Encoding: "
+"Plural-Forms: "
+
+#. module: process
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: process
+#: model:ir.ui.menu,name:process.menu_process
+msgid "Enterprise Process"
+msgstr ""
+
+#. module: process
+#: field:process.node,menu_id:0
+msgid "Related Menu"
+msgstr ""
+
+#. module: process
+#: field:process.transition,action_ids:0
+msgid "Buttons"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "State"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_to_id:0
+msgid "Destination Node"
+msgstr ""
+
+#. module: process
+#: field:process.node,flow_start:0
+msgid "Starting Flow"
+msgstr ""
+
+#. module: process
+#: field:process.process,node_ids:0
+#: view:process.process:0
+msgid "Nodes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,state:0
+msgid "Type"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Workflow Trigger"
+msgstr ""
+
+#. module: process
+#: field:process.transition,note:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Description"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_id:0
+msgid "Object"
+msgstr ""
+
+#. module: process
+#: field:process.transition,transition_ids:0
+msgid "Workflow Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,kind:0
+msgid "Kind of Node"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,action:0
+msgid "Action ID"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_states:0
+msgid "States Expression"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Outgoing Transitions"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Dummy"
+msgstr ""
+
+#. module: process
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_in:0
+msgid "Starting Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,note:0
+#: field:process.process,note:0
+msgid "Notes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,transition_id:0
+msgid "Transition"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Subflow"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_process_node_form
+#: model:ir.ui.menu,name:process.menu_partner_address_form
+#: view:process.node:0
+msgid "Process Node"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.report.xml,name:process.report_process
+msgid "Print Process"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Action"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Router"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Node Description"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,name:0
+#: field:process.transition,name:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_out:0
+msgid "Ending Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_process
+#: field:process.node,name:0
+#: field:process.node,process_id:0
+#: field:process.process,name:0
+#: model:ir.ui.menu,name:process.menu_process_form
+#: view:process.process:0
+msgid "Process"
+msgstr ""
+
+#. module: process
+#: view:process.transition:0
+msgid "Actions"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_from_id:0
+msgid "Origin Node"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_transition_action
+msgid "Process Transitions Actions"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Extra Information"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_transition_open
+#: model:ir.model,name:process.model_process_transition
+#: model:ir.ui.menu,name:process.menu_action_transition_open
+msgid "Process Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_node
+msgid "Process Nodes"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Object Method"
+msgstr ""
+
+#. module: process
+#: field:process.process,active:0
+msgid "Active"
+msgstr ""
+
diff --git a/addons/process/i18n/ru_RU.po b/addons/process/i18n/ru_RU.po
new file mode 100644
index 00000000000..7496720e19f
--- /dev/null
+++ b/addons/process/i18n/ru_RU.po
@@ -0,0 +1,228 @@
+# Translation of OpenERP Server.
+# This file containt the translation of the following modules:
+# * process
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 4.3.0"
+"Report-Msgid-Bugs-To: support@tinyerp.com"
+"POT-Creation-Date: 2008-09-04 08:41:03+0000"
+"PO-Revision-Date: 2008-09-04 08:41:03+0000"
+"Last-Translator: <>"
+"Language-Team: "
+"MIME-Version: 1.0"
+"Content-Type: text/plain; charset=UTF-8"
+"Content-Transfer-Encoding: "
+"Plural-Forms: "
+
+#. module: process
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: process
+#: model:ir.ui.menu,name:process.menu_process
+msgid "Enterprise Process"
+msgstr ""
+
+#. module: process
+#: field:process.node,menu_id:0
+msgid "Related Menu"
+msgstr ""
+
+#. module: process
+#: field:process.transition,action_ids:0
+msgid "Buttons"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "State"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_to_id:0
+msgid "Destination Node"
+msgstr ""
+
+#. module: process
+#: field:process.node,flow_start:0
+msgid "Starting Flow"
+msgstr ""
+
+#. module: process
+#: field:process.process,node_ids:0
+#: view:process.process:0
+msgid "Nodes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,state:0
+msgid "Type"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Workflow Trigger"
+msgstr ""
+
+#. module: process
+#: field:process.transition,note:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Description"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_id:0
+msgid "Object"
+msgstr ""
+
+#. module: process
+#: field:process.transition,transition_ids:0
+msgid "Workflow Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,kind:0
+msgid "Kind of Node"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,action:0
+msgid "Action ID"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_states:0
+msgid "States Expression"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Outgoing Transitions"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Dummy"
+msgstr ""
+
+#. module: process
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_in:0
+msgid "Starting Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,note:0
+#: field:process.process,note:0
+msgid "Notes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,transition_id:0
+msgid "Transition"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Subflow"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_process_node_form
+#: model:ir.ui.menu,name:process.menu_partner_address_form
+#: view:process.node:0
+msgid "Process Node"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.report.xml,name:process.report_process
+msgid "Print Process"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Action"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Router"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Node Description"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,name:0
+#: field:process.transition,name:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_out:0
+msgid "Ending Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_process
+#: field:process.node,name:0
+#: field:process.node,process_id:0
+#: field:process.process,name:0
+#: model:ir.ui.menu,name:process.menu_process_form
+#: view:process.process:0
+msgid "Process"
+msgstr ""
+
+#. module: process
+#: view:process.transition:0
+msgid "Actions"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_from_id:0
+msgid "Origin Node"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_transition_action
+msgid "Process Transitions Actions"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Extra Information"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_transition_open
+#: model:ir.model,name:process.model_process_transition
+#: model:ir.ui.menu,name:process.menu_action_transition_open
+msgid "Process Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_node
+msgid "Process Nodes"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Object Method"
+msgstr ""
+
+#. module: process
+#: field:process.process,active:0
+msgid "Active"
+msgstr ""
+
diff --git a/addons/process/i18n/sv_SE.po b/addons/process/i18n/sv_SE.po
new file mode 100644
index 00000000000..c9697d1769c
--- /dev/null
+++ b/addons/process/i18n/sv_SE.po
@@ -0,0 +1,228 @@
+# Translation of OpenERP Server.
+# This file containt the translation of the following modules:
+# * process
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 4.3.0"
+"Report-Msgid-Bugs-To: support@tinyerp.com"
+"POT-Creation-Date: 2008-09-04 08:41:45+0000"
+"PO-Revision-Date: 2008-09-04 08:41:45+0000"
+"Last-Translator: <>"
+"Language-Team: "
+"MIME-Version: 1.0"
+"Content-Type: text/plain; charset=UTF-8"
+"Content-Transfer-Encoding: "
+"Plural-Forms: "
+
+#. module: process
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: process
+#: model:ir.ui.menu,name:process.menu_process
+msgid "Enterprise Process"
+msgstr ""
+
+#. module: process
+#: field:process.node,menu_id:0
+msgid "Related Menu"
+msgstr ""
+
+#. module: process
+#: field:process.transition,action_ids:0
+msgid "Buttons"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "State"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_to_id:0
+msgid "Destination Node"
+msgstr ""
+
+#. module: process
+#: field:process.node,flow_start:0
+msgid "Starting Flow"
+msgstr ""
+
+#. module: process
+#: field:process.process,node_ids:0
+#: view:process.process:0
+msgid "Nodes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,state:0
+msgid "Type"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Workflow Trigger"
+msgstr ""
+
+#. module: process
+#: field:process.transition,note:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Description"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_id:0
+msgid "Object"
+msgstr ""
+
+#. module: process
+#: field:process.transition,transition_ids:0
+msgid "Workflow Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,kind:0
+msgid "Kind of Node"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,action:0
+msgid "Action ID"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_states:0
+msgid "States Expression"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Outgoing Transitions"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Dummy"
+msgstr ""
+
+#. module: process
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_in:0
+msgid "Starting Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,note:0
+#: field:process.process,note:0
+msgid "Notes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,transition_id:0
+msgid "Transition"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Subflow"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_process_node_form
+#: model:ir.ui.menu,name:process.menu_partner_address_form
+#: view:process.node:0
+msgid "Process Node"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.report.xml,name:process.report_process
+msgid "Print Process"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Action"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Router"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Node Description"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,name:0
+#: field:process.transition,name:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_out:0
+msgid "Ending Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_process
+#: field:process.node,name:0
+#: field:process.node,process_id:0
+#: field:process.process,name:0
+#: model:ir.ui.menu,name:process.menu_process_form
+#: view:process.process:0
+msgid "Process"
+msgstr ""
+
+#. module: process
+#: view:process.transition:0
+msgid "Actions"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_from_id:0
+msgid "Origin Node"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_transition_action
+msgid "Process Transitions Actions"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Extra Information"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_transition_open
+#: model:ir.model,name:process.model_process_transition
+#: model:ir.ui.menu,name:process.menu_action_transition_open
+msgid "Process Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_node
+msgid "Process Nodes"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Object Method"
+msgstr ""
+
+#. module: process
+#: field:process.process,active:0
+msgid "Active"
+msgstr ""
+
diff --git a/addons/process/i18n/zh_CN.po b/addons/process/i18n/zh_CN.po
new file mode 100644
index 00000000000..0dccbb4a6aa
--- /dev/null
+++ b/addons/process/i18n/zh_CN.po
@@ -0,0 +1,228 @@
+# Translation of OpenERP Server.
+# This file containt the translation of the following modules:
+# * process
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 4.3.0"
+"Report-Msgid-Bugs-To: support@tinyerp.com"
+"POT-Creation-Date: 2008-09-04 08:42:43+0000"
+"PO-Revision-Date: 2008-09-04 08:42:43+0000"
+"Last-Translator: <>"
+"Language-Team: "
+"MIME-Version: 1.0"
+"Content-Type: text/plain; charset=UTF-8"
+"Content-Transfer-Encoding: "
+"Plural-Forms: "
+
+#. module: process
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: process
+#: model:ir.ui.menu,name:process.menu_process
+msgid "Enterprise Process"
+msgstr ""
+
+#. module: process
+#: field:process.node,menu_id:0
+msgid "Related Menu"
+msgstr ""
+
+#. module: process
+#: field:process.transition,action_ids:0
+msgid "Buttons"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "State"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_to_id:0
+msgid "Destination Node"
+msgstr ""
+
+#. module: process
+#: field:process.node,flow_start:0
+msgid "Starting Flow"
+msgstr ""
+
+#. module: process
+#: field:process.process,node_ids:0
+#: view:process.process:0
+msgid "Nodes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,state:0
+msgid "Type"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Workflow Trigger"
+msgstr ""
+
+#. module: process
+#: field:process.transition,note:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Description"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_id:0
+msgid "Object"
+msgstr ""
+
+#. module: process
+#: field:process.transition,transition_ids:0
+msgid "Workflow Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,kind:0
+msgid "Kind of Node"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,action:0
+msgid "Action ID"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_states:0
+msgid "States Expression"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Outgoing Transitions"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Dummy"
+msgstr ""
+
+#. module: process
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_in:0
+msgid "Starting Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,note:0
+#: field:process.process,note:0
+msgid "Notes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,transition_id:0
+msgid "Transition"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Subflow"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_process_node_form
+#: model:ir.ui.menu,name:process.menu_partner_address_form
+#: view:process.node:0
+msgid "Process Node"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.report.xml,name:process.report_process
+msgid "Print Process"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Action"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Router"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Node Description"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,name:0
+#: field:process.transition,name:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_out:0
+msgid "Ending Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_process
+#: field:process.node,name:0
+#: field:process.node,process_id:0
+#: field:process.process,name:0
+#: model:ir.ui.menu,name:process.menu_process_form
+#: view:process.process:0
+msgid "Process"
+msgstr ""
+
+#. module: process
+#: view:process.transition:0
+msgid "Actions"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_from_id:0
+msgid "Origin Node"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_transition_action
+msgid "Process Transitions Actions"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Extra Information"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_transition_open
+#: model:ir.model,name:process.model_process_transition
+#: model:ir.ui.menu,name:process.menu_action_transition_open
+msgid "Process Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_node
+msgid "Process Nodes"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Object Method"
+msgstr ""
+
+#. module: process
+#: field:process.process,active:0
+msgid "Active"
+msgstr ""
+
diff --git a/addons/process/i18n/zh_TW.po b/addons/process/i18n/zh_TW.po
new file mode 100644
index 00000000000..d95f889388a
--- /dev/null
+++ b/addons/process/i18n/zh_TW.po
@@ -0,0 +1,228 @@
+# Translation of OpenERP Server.
+# This file containt the translation of the following modules:
+# * process
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 4.3.0"
+"Report-Msgid-Bugs-To: support@tinyerp.com"
+"POT-Creation-Date: 2008-09-04 08:43:25+0000"
+"PO-Revision-Date: 2008-09-04 08:43:25+0000"
+"Last-Translator: <>"
+"Language-Team: "
+"MIME-Version: 1.0"
+"Content-Type: text/plain; charset=UTF-8"
+"Content-Transfer-Encoding: "
+"Plural-Forms: "
+
+#. module: process
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: process
+#: model:ir.ui.menu,name:process.menu_process
+msgid "Enterprise Process"
+msgstr ""
+
+#. module: process
+#: field:process.node,menu_id:0
+msgid "Related Menu"
+msgstr ""
+
+#. module: process
+#: field:process.transition,action_ids:0
+msgid "Buttons"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "State"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_to_id:0
+msgid "Destination Node"
+msgstr ""
+
+#. module: process
+#: field:process.node,flow_start:0
+msgid "Starting Flow"
+msgstr ""
+
+#. module: process
+#: field:process.process,node_ids:0
+#: view:process.process:0
+msgid "Nodes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,state:0
+msgid "Type"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Workflow Trigger"
+msgstr ""
+
+#. module: process
+#: field:process.transition,note:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Description"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_id:0
+msgid "Object"
+msgstr ""
+
+#. module: process
+#: field:process.transition,transition_ids:0
+msgid "Workflow Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,kind:0
+msgid "Kind of Node"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,action:0
+msgid "Action ID"
+msgstr ""
+
+#. module: process
+#: field:process.node,model_states:0
+msgid "States Expression"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Outgoing Transitions"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Dummy"
+msgstr ""
+
+#. module: process
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_in:0
+msgid "Starting Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,note:0
+#: field:process.process,note:0
+msgid "Notes"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,transition_id:0
+msgid "Transition"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Subflow"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_process_node_form
+#: model:ir.ui.menu,name:process.menu_partner_address_form
+#: view:process.node:0
+msgid "Process Node"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.report.xml,name:process.report_process
+msgid "Print Process"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Action"
+msgstr ""
+
+#. module: process
+#: selection:process.node,kind:0
+msgid "Router"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Node Description"
+msgstr ""
+
+#. module: process
+#: field:process.transition.action,name:0
+#: field:process.transition,name:0
+#: view:process.node:0
+#: view:process.transition:0
+msgid "Transitions"
+msgstr ""
+
+#. module: process
+#: field:process.node,transition_out:0
+msgid "Ending Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_process
+#: field:process.node,name:0
+#: field:process.node,process_id:0
+#: field:process.process,name:0
+#: model:ir.ui.menu,name:process.menu_process_form
+#: view:process.process:0
+msgid "Process"
+msgstr ""
+
+#. module: process
+#: view:process.transition:0
+msgid "Actions"
+msgstr ""
+
+#. module: process
+#: field:process.transition,node_from_id:0
+msgid "Origin Node"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_transition_action
+msgid "Process Transitions Actions"
+msgstr ""
+
+#. module: process
+#: view:process.node:0
+msgid "Extra Information"
+msgstr ""
+
+#. module: process
+#: model:ir.actions.act_window,name:process.action_transition_open
+#: model:ir.model,name:process.model_process_transition
+#: model:ir.ui.menu,name:process.menu_action_transition_open
+msgid "Process Transitions"
+msgstr ""
+
+#. module: process
+#: model:ir.model,name:process.model_process_node
+msgid "Process Nodes"
+msgstr ""
+
+#. module: process
+#: selection:process.transition.action,state:0
+msgid "Object Method"
+msgstr ""
+
+#. module: process
+#: field:process.process,active:0
+msgid "Active"
+msgstr ""
+
diff --git a/addons/process/process.py b/addons/process/process.py
new file mode 100644
index 00000000000..d489b5f12f0
--- /dev/null
+++ b/addons/process/process.py
@@ -0,0 +1,107 @@
+# -*- encoding: utf-8 -*-
+##############################################################################
+#
+# Copyright (c) 2005-TODAY TINY SPRL. (http://tiny.be) All Rights Reserved.
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# This program is Free Software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+##############################################################################
+
+import netsvc
+from osv import fields, osv
+
+
+class process_process(osv.osv):
+ _name = "process.process"
+ _description = "Process"
+ _columns = {
+ 'name': fields.char('Name', size=30,required=True),
+ 'active': fields.boolean('Active'),
+ 'note': fields.text('Notes'),
+ 'node_ids': fields.one2many('process.node', 'process_id', 'Nodes')
+ }
+ _defaults = {
+ 'active' : lambda *a: True,
+ }
+process_process()
+
+class process_node(osv.osv):
+ _name = 'process.node'
+ _description ='Process Nodes'
+ _columns = {
+ 'name': fields.char('Name', size=30,required=True),
+ 'process_id': fields.many2one('process.process', 'Process', required=True),
+ 'kind': fields.selection([('state','State'),('router','Router'),('subflow','Subflow')],'Kind of Node', required=True),
+ 'menu_id': fields.many2one('ir.ui.menu', 'Related Menu'),
+ 'note': fields.text('Notes'),
+ 'model_id': fields.many2one('ir.model', 'Object', ondelete='set null'),
+ 'model_states': fields.char('States Expression', size=128),
+ 'flow_start': fields.boolean('Starting Flow'),
+ 'transition_in': fields.one2many('process.transition', 'node_to_id', 'Starting Transitions'),
+ 'transition_out': fields.one2many('process.transition', 'node_from_id', 'Ending Transitions'),
+ }
+ _defaults = {
+ 'kind': lambda *args: 'state',
+ 'model_states': lambda *args: False,
+ 'flow_start': lambda *args: False,
+ }
+process_node()
+
+class process_transition(osv.osv):
+ _name = 'process.transition'
+ _description ='Process Transitions'
+ _columns = {
+ 'name': fields.char('Name', size=32, required=True),
+ 'node_from_id': fields.many2one('process.node', 'Origin Node', required=True, ondelete='cascade'),
+ 'node_to_id': fields.many2one('process.node', 'Destination Node', required=True, ondelete='cascade'),
+ 'transition_ids': fields.many2many('workflow.transition', 'process_transition_ids', 'trans1_id', 'trans2_id', 'Workflow Transitions'),
+ 'note': fields.text('Description'),
+ 'action_ids': fields.one2many('process.transition.action', 'transition_id', 'Buttons')
+ }
+ _defaults = {
+ }
+process_transition()
+
+class process_transition_action(osv.osv):
+ _name = 'process.transition.action'
+ _description ='Process Transitions Actions'
+ _columns = {
+ 'name': fields.char('Name', size=32, required=True),
+ 'state': fields.selection([('dummy','Dummy'),('method','Object Method'),('workflow','Workflow Trigger'),('action','Action')], 'Type', required=True),
+ 'action': fields.char('Action ID', size=64, states={
+ 'dummy':[('readonly',1)],
+ 'method':[('required',1)],
+ 'workflow':[('required',1)],
+ 'action':[('required',1)],
+ },),
+ 'transition_id': fields.many2one('process.transition', 'Transition', required=True, ondelete='cascade')
+ }
+ _defaults = {
+ 'state': lambda *args: 'dummy',
+ }
+process_transition_action()
+
+
+
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+
diff --git a/addons/process/process_data.xml b/addons/process/process_data.xml
new file mode 100644
index 00000000000..23b62c803e2
--- /dev/null
+++ b/addons/process/process_data.xml
@@ -0,0 +1,92 @@
+<?xml version="1.0" ?>
+<terp>
+ <data>
+ <record id="process_process_salesworkflow0" model="process.process">
+ <field eval="1" name="active"/>
+ <field eval="&quot;&quot;&quot;Sales flow for services companies.&quot;&quot;&quot;" name="note"/>
+ <field eval="&quot;&quot;&quot;Sales Workflow&quot;&quot;&quot;" name="name"/>
+ </record>
+ </data>
+ <data>
+ <record id="process_node_quotation0" model="process.node">
+ <field name="menu_id" ref="sale.menu_action_order_tree10"/>
+ <field name="process_id" ref="process_process_salesworkflow0"/>
+ <field eval="&quot;&quot;&quot;state&quot;&quot;&quot;" name="kind"/>
+ <field eval="&quot;&quot;&quot;Quotation&quot;&quot;&quot;" name="name"/>
+ <field name="model_id" ref="sale.model_sale_order"/>
+ <field eval="1" name="flow_start"/>
+ </record>
+ </data>
+ <data>
+ <record id="process_node_saleorder0" model="process.node">
+ <field name="menu_id" ref="sale.menu_action_order_tree9"/>
+ <field name="process_id" ref="process_process_salesworkflow0"/>
+ <field eval="&quot;&quot;&quot;state&quot;&quot;&quot;" name="kind"/>
+ <field eval="&quot;&quot;&quot;Sale Order&quot;&quot;&quot;" name="name"/>
+ <field name="model_id" ref="sale.model_sale_order"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+ </data>
+ <data>
+ <record id="process_node_packinglist0" model="process.node">
+ <field name="menu_id" ref="stock.menu_picking_waiting"/>
+ <field name="process_id" ref="process_process_salesworkflow0"/>
+ <field eval="&quot;&quot;&quot;state&quot;&quot;&quot;" name="kind"/>
+ <field eval="&quot;&quot;&quot;Packing List&quot;&quot;&quot;" name="name"/>
+ <field name="model_id" ref="stock.model_stock_picking"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+ </data>
+ <data>
+ <record id="process_node_deliveryorder0" model="process.node">
+ <field name="menu_id" ref="stock.menu_picking_waiting_delivery"/>
+ <field name="process_id" ref="process_process_salesworkflow0"/>
+ <field eval="&quot;&quot;&quot;state&quot;&quot;&quot;" name="kind"/>
+ <field eval="&quot;&quot;&quot;Delivery Order&quot;&quot;&quot;" name="name"/>
+ <field name="model_id" ref="stock.model_stock_picking"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+ </data>
+ <data>
+ <record id="process_node_invoice0" model="process.node">
+ <field name="menu_id" ref="account.menu_invoice_draft"/>
+ <field name="process_id" ref="process_process_salesworkflow0"/>
+ <field eval="&quot;&quot;&quot;state&quot;&quot;&quot;" name="kind"/>
+ <field eval="&quot;&quot;&quot;Invoice&quot;&quot;&quot;" name="name"/>
+ <field name="model_id" ref="account.model_account_invoice"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+ </data>
+ <data>
+ <record id="process_transition_confirmquotation0" model="process.transition">
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval="&quot;&quot;&quot;Confirm Quotation&quot;&quot;&quot;" name="name"/>
+ <field name="node_from_id" ref="process_node_quotation0"/>
+ <field name="node_to_id" ref="process_node_saleorder0"/>
+ </record>
+ </data>
+ <data>
+ <record id="process_transition_packing0" model="process.transition">
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval="&quot;&quot;&quot;Packing&quot;&quot;&quot;" name="name"/>
+ <field name="node_from_id" ref="process_node_saleorder0"/>
+ <field name="node_to_id" ref="process_node_packinglist0"/>
+ </record>
+ </data>
+ <data>
+ <record id="process_transition_deliver0" model="process.transition">
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval="&quot;&quot;&quot;Deliver&quot;&quot;&quot;" name="name"/>
+ <field name="node_from_id" ref="process_node_packinglist0"/>
+ <field name="node_to_id" ref="process_node_deliveryorder0"/>
+ </record>
+ </data>
+ <data>
+ <record id="process_transition_invoice0" model="process.transition">
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval="&quot;&quot;&quot;Invoice&quot;&quot;&quot;" name="name"/>
+ <field name="node_from_id" ref="process_node_saleorder0"/>
+ <field name="node_to_id" ref="process_node_invoice0"/>
+ </record>
+ </data>
+</terp>
diff --git a/addons/process/process_report.xml b/addons/process/process_report.xml
new file mode 100644
index 00000000000..f2c085573ff
--- /dev/null
+++ b/addons/process/process_report.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<terp>
+ <data>
+ <report id="report_process"
+ model="process.process"
+ name="process.process.print"
+ string="Print Process"/>
+ </data>
+</terp>
+
diff --git a/addons/process/process_view.xml b/addons/process/process_view.xml
new file mode 100644
index 00000000000..64809baab3a
--- /dev/null
+++ b/addons/process/process_view.xml
@@ -0,0 +1,187 @@
+<?xml version="1.0" ?>
+<terp>
+<data>
+
+ <menuitem
+ id="menu_process"
+ name="Enterprise Process"
+ parent="base.menu_custom"/>
+
+ <!-- Views for Process -->
+ <record model="ir.ui.view" id="view_process_form">
+ <field name="name">process.process.form</field>
+ <field name="model">process.process</field>
+ <field name="type">form</field>
+ <field name="arch" type="xml">
+ <form string="Process">
+ <notebook>
+ <page string="Process">
+ <field name="name" select="1"/>
+ <field name="active" select="2"/>
+ <field name="note" colspan="4"/>
+ </page><page string="Nodes">
+ <field name="node_ids" colspan="4" nolabel="1"/>
+ </page>
+ </notebook>
+ </form>
+ </field>
+ </record>
+
+ <record model="ir.ui.view" id="view_process_tree">
+ <field name="name">process.process.tree</field>
+ <field name="model">process.process</field>
+ <field name="type">tree</field>
+ <field name="arch" type="xml">
+ <tree string="Process">
+ <field name="name"/>
+ <field name="active"/>
+ </tree>
+ </field>
+ </record>
+
+ <record model="ir.actions.act_window" id="action_process_form">
+ <field name="name">Process</field>
+ <field name="res_model">process.process</field>
+ <field name="view_type">form</field>
+ <field name="view_mode">tree,form</field>
+ </record>
+ <menuitem
+ id="menu_process_form"
+ action="action_process_form"
+ parent="menu_process"/>
+
+ <!-- Views for Process Nodes -->
+
+ <record model="ir.ui.view" id="view_process_node_tree">
+ <field name="name">process.node.tree</field>
+ <field name="model">process.node</field>
+ <field name="type">tree</field>
+ <field name="arch" type="xml">
+ <tree string="Process Node">
+ <field name="name"/>
+ <field name="process_id"/>
+ <field name="flow_start"/>
+ <field name="kind"/>
+ <field name="model_id"/>
+ </tree>
+ </field>
+ </record>
+
+ <record model="ir.ui.view" id="view_process_node_form">
+ <field name="name">process.node.form</field>
+ <field name="model">process.node</field>
+ <field name="type">form</field>
+ <field name="arch" type="xml">
+ <form string="Process Node">
+ <notebook>
+ <page string="Node Description">
+ <field name="name" select="1"/>
+ <newline/>
+ <field name="process_id" select="1"/>
+ <field name="flow_start"/>
+ <field name="kind" select="1"/>
+ <field name="model_id" select="1"/>
+ <field name="model_states"/>
+ <newline/>
+ <field name="menu_id" select="2"/>
+ <separator string="Outgoing Transitions" colspan="4"/>
+ <field name="transition_out" colspan="4" nolabel="1">
+ <tree string="Outgoing Transitions">
+ <field name="name"/>
+ <field name="node_to_id"/>
+ </tree>
+ <form string="Outgoing Transitions">
+ <notebook>
+ <page string="Description">
+ <field name="name"/>
+ <newline/>
+ <field name="node_from_id"/>
+ <field name="node_to_id"/>
+ <field name="note" colspan="4"/>
+ </page><page string="Transitions">
+ <field name="action_ids" colspan="4"/>
+ <field name="transition_ids" colspan="4"/>
+ </page>
+ </notebook>
+ </form>
+ </field>
+ </page>
+ <page string="Extra Information">
+ <field name="note" nolabel="1" colspan="4"/>
+ </page>
+ </notebook>
+ </form>
+ </field>
+ </record>
+
+ <record model="ir.actions.act_window" id="action_process_node_form">
+ <field name="name">Process Node</field>
+ <field name="res_model">process.node</field>
+ <field name="view_type">form</field>
+ <field name="view_mode">tree,form</field>
+ </record>
+ <menuitem
+ action="action_process_node_form"
+ parent="menu_process"
+ id="menu_partner_address_form"/>
+
+
+ <!-- Views for Partners -->
+ <record model="ir.ui.view" id="view_transition_form">
+ <field name="name">Process Transitions</field>
+ <field name="model">process.transition</field>
+ <field name="type">form</field>
+ <field name="arch" type="xml">
+ <form string="Transitions">
+ <notebook>
+ <page string="Description">
+ <field name="name"/>
+ <newline/>
+ <field name="node_from_id"/>
+ <field name="node_to_id"/>
+ <field name="note" colspan="4"/>
+ </page><page string="Transitions">
+ <field name="action_ids" colspan="4">
+ <tree string="Actions">
+ <field name="name"/>
+ <field name="state"/>
+ <field name="action"/>
+ </tree>
+ <form string="Actions">
+ <field name="name"/>
+ <newline/>
+ <field name="state"/>
+ <field name="action"/>
+ </form>
+ </field>
+ <field name="transition_ids" colspan="4"/>
+ </page>
+ </notebook>
+ </form>
+ </field>
+ </record>
+ <record model="ir.ui.view" id="view_transition_tree">
+ <field name="name">Process Transitions</field>
+ <field name="model">process.transition</field>
+ <field name="type">tree</field>
+ <field name="arch" type="xml">
+ <tree string="Transitions">
+ <field name="name"/>
+ <field name="node_from_id"/>
+ <field name="node_to_id"/>
+ </tree>
+ </field>
+ </record>
+
+ <record model="ir.actions.act_window" id="action_transition_open">
+ <field name="name">Process Transitions</field>
+ <field name="res_model">process.transition</field>
+ <field name="view_type">form</field>
+ </record>
+ <menuitem
+ action="action_transition_open"
+ parent="menu_process"
+ id="menu_action_transition_open"/>
+
+</data>
+</terp>
diff --git a/addons/process/report/__init__.py b/addons/process/report/__init__.py
new file mode 100644
index 00000000000..e1a4a6f4026
--- /dev/null
+++ b/addons/process/report/__init__.py
@@ -0,0 +1,32 @@
+# -*- encoding: utf-8 -*-
+##############################################################################
+#
+# Copyright (c) 2005-TODAY TINY SPRL. (http://tiny.be) All Rights Reserved.
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# This program is Free Software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+##############################################################################
+
+import report_process
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+
diff --git a/addons/process/report/ds.ttf b/addons/process/report/ds.ttf
new file mode 100644
index 00000000000..ffbce87ab78
--- /dev/null
+++ b/addons/process/report/ds.ttf
Binary files differ
diff --git a/addons/process/report/gtk-help.png b/addons/process/report/gtk-help.png
new file mode 100644
index 00000000000..791a108319f
--- /dev/null
+++ b/addons/process/report/gtk-help.png
Binary files differ
diff --git a/addons/process/report/gtk-new.png b/addons/process/report/gtk-new.png
new file mode 100644
index 00000000000..b679e037ca3
--- /dev/null
+++ b/addons/process/report/gtk-new.png
Binary files differ
diff --git a/addons/process/report/gtk-open.png b/addons/process/report/gtk-open.png
new file mode 100644
index 00000000000..79cfedac988
--- /dev/null
+++ b/addons/process/report/gtk-open.png
Binary files differ
diff --git a/addons/process/report/gtk-print.png b/addons/process/report/gtk-print.png
new file mode 100644
index 00000000000..3fb674288e2
--- /dev/null
+++ b/addons/process/report/gtk-print.png
Binary files differ
diff --git a/addons/process/report/process_print.py b/addons/process/report/process_print.py
new file mode 100644
index 00000000000..491a0f8e019
--- /dev/null
+++ b/addons/process/report/process_print.py
@@ -0,0 +1,172 @@
+# -*- encoding: utf-8 -*-
+import Image
+import ImageDraw
+import ImageFont
+import math
+
+import addons
+
+ROUNDED = 30
+BGCOLOR = (228,233,237)
+TITLECOLOR = (150,70,70)
+FONT = addons.get_module_resource('process', 'report/sb.ttf')
+BOXSIZE = (160,120)
+
+size = 800,600
+
+class draw(object):
+ def _rounding_box(self, x, y, width, height, title=None, bgcolor=BGCOLOR):
+ d = ImageDraw.Draw(self.img)
+ DR = ROUNDED/2
+ d.polygon( (x+DR,y,x+width-DR,y,x+width,y+DR,x+width,y+height-DR,x+width-DR,y+height,x+DR,y+height,x,y+height-DR,x,y+DR), fill=bgcolor)
+ d.pieslice((x,y,x+ROUNDED,y+ROUNDED),180,270,fill=bgcolor)
+ d.pieslice((x+width-ROUNDED,y,x+width,y+ROUNDED),270,0,fill=title and TITLECOLOR or bgcolor)
+ d.pieslice((x+width-ROUNDED,y+height-ROUNDED,x+width,y+height),0,90,fill=bgcolor)
+ d.pieslice((x,y+height-ROUNDED,x+ROUNDED,y+height),90,180,fill=bgcolor)
+ if title:
+ d.polygon( (x+width/5, y, x+width-DR, y, x+width, y+DR, x+width, y+20, x+width/5+15, y+20), fill=TITLECOLOR)
+ self.draw_text(x+width/5+13, y+4, 10, title, (255,255,255), width*4/5-14)
+
+ def node(self, x, y, width, height, title=None, start_color=BGCOLOR):
+ self._rounding_box(x,y,BOXSIZE[0]-16,BOXSIZE[1], bgcolor=start_color)
+ self._rounding_box(x+12,y,BOXSIZE[0]-16,BOXSIZE[1], bgcolor=(255,255,255))
+ self._rounding_box(x+16,y,BOXSIZE[0]-16,BOXSIZE[1], title)
+
+ def angle(self, arrow):
+ if not arrow[1]-arrow[3]:
+ angle = 180
+ else:
+ angle = math.atan(-(arrow[2]-arrow[0]) / (arrow[1]-arrow[3])) * 180 / math.pi
+ angle = 270 - angle
+ if arrow[3]<arrow[1]:
+ angle = 180 + angle
+ return int(angle)
+
+ def arrow(self, arrow):
+ d = ImageDraw.Draw(self.img)
+ d.line(arrow, width=1, fill=(0,0,0))
+ angle = self.angle(arrow)
+ d.pieslice((arrow[2]-14,arrow[3]-14,arrow[2]+14,arrow[3]+14),angle-18,angle+18,fill=(0,0,0))
+
+ def draw_text(self, x, y, size, title, color=(155,255,255), maxlength=None, font_name=FONT, center=False):
+ d = ImageDraw.Draw(self.img)
+ font = ImageFont.truetype(font_name, size)
+ d.setfont(font)
+ size2 = d.textsize(title)
+ if maxlength:
+ fontsize = min(size, size * maxlength / size2[0])
+ font = ImageFont.truetype(font_name, fontsize)
+ d.setfont(font)
+ size = d.textsize(title)
+ if center:
+ x = x-size[0]/2
+ d.text( (x, y+(size2[1]-size[1])/2), title, color)
+
+ def arrow_role(self, node_from, node_to, role='Hello'):
+ d = ImageDraw.Draw(self.img)
+ x = (node_from[0] + node_to[0]) /2
+ y = (node_from[1] + node_to[1]) /2
+ angle = self.angle(node_from+node_to) + 105
+ d.pieslice((x-40,y-40,x+40,y+40),angle-5,angle+5,fill=(100,0,0))
+ d.pieslice((x-6,y-6,x+6,y+6),angle-7,angle+7,fill=(255,255,255))
+
+ print -180 + angle - 90
+ x = x + math.cos(angle * math.pi / 180) * 40
+ y = y + math.sin(angle * math.pi / 180) * 40
+ a,b = x,y
+ angle -= 120
+
+ x = x + math.cos(angle * math.pi / 180) * 20
+ y = y + math.sin(angle * math.pi / 180) * 20
+
+ d.line((a,b,x,y), width=5, fill=(100,0,0))
+ angle += 125
+ d.pieslice((x-30,y-30,x+30,y+30),angle-7,angle+7,fill=(100,0,0))
+
+ x = x + math.cos(angle * math.pi / 180) * 50
+ y = y + math.sin(angle * math.pi / 180) * 50
+ return (x,y)
+
+ def picture(self, x, y, fname):
+ img = Image.open(fname)
+ img2 = img.convert('RGBA')
+ self.img.paste(img2, (max(0,x-img.size[0]/2), max(0,y-img.size[1])), mask=img2)
+
+ def __init__(self, img):
+ self.img = img
+
+class graph(object):
+ def __init__(self, img):
+ self.draw = draw(img)
+
+ def intersect_one(self, start, stop):
+ if start[0] < stop[0]:
+ x1 = start[0] + BOXSIZE[0]/2 + 3
+ else:
+ x1 = start[0] - BOXSIZE[0]/2 - 3
+ if not start[0]-stop[0]:
+ y1 = 99999999999999
+ else:
+ y1 = start[1] - (start[1] - stop[1]) * (start[0]-x1) / (start[0] - stop[0])
+
+ if start[1] < stop[1]:
+ y2 = start[1] + BOXSIZE[1]/2 + 3
+ else:
+ y2 = start[1] - BOXSIZE[1]/2 - 3
+ if not start[1]-stop[1]:
+ x2 = 99999999999999
+ else:
+ x2 = start[0] - (start[0] - stop[0]) * (start[1]-y2) / (start[1] - stop[1])
+
+ if abs(start[0]-x1)+abs(start[1]-y1)<abs(start[0]-x2)+abs(y2-start[1]):
+ return (x1,y1)
+ return (x2,y2)
+
+ def intersect(self, start, stop):
+ s = self.intersect_one(start,stop)
+ s2 = self.intersect_one(stop,start)
+ return s+s2
+
+ def node(self, x, y, data, start_color=False):
+ self.draw.node(x,y,BOXSIZE[0], BOXSIZE[1], data.get('title','Unknown'), start_color and (255,125,125) or BGCOLOR)
+ self.draw.picture(x+35, y+BOXSIZE[1]-5, addons.get_module_resource('process', 'report/gtk-help.png'))
+ if start_color:
+ self.draw.picture(x+65, y+BOXSIZE[1]-5, addons.get_module_resource('process', 'report/gtk-open.png'))
+ self.draw.picture(x+95, y+BOXSIZE[1]-5, addons.get_module_resource('process', 'report/gtk-print.png'))
+ y = y+25
+ menus = data.get('menu','').split('/')
+ while menus:
+ menu = menus.pop(0)
+ if menu:
+ if menus: menu=menu+' /'
+ self.draw.draw_text(x+23, y, 10, menu, color=(0,0,0), maxlength=BOXSIZE[0] - 25,
+ font_name=addons.get_module_resource('process', 'report/ds.ttf'))
+ y+=15
+
+ def arrow_role(self, node_from, node_to, role='Hello'):
+ start = (node_from[0]+BOXSIZE[0]/2, node_from[1]+BOXSIZE[1]/2)
+ stop = (node_to[0]+BOXSIZE[0]/2, node_to[1]+BOXSIZE[1]/2)
+ (x,y) = self.draw.arrow_role(start, stop, role)
+ self.draw.picture(x, y-3, addons.get_module_resource('process', 'report/role.png'))
+ self.draw.draw_text(x,y-3, 12, 'Salesman', color=(0,0,0), center=True)
+
+ def arrow(self, node_from, node_to):
+ start = (node_from[0]+BOXSIZE[0]/2, node_from[1]+BOXSIZE[1]/2)
+ stop = (node_to[0]+BOXSIZE[0]/2, node_to[1]+BOXSIZE[1]/2)
+ arrow = self.intersect(start,stop)
+ self.draw.arrow(arrow)
+
+if __name__=='__main__':
+ img = Image.new('RGB',size,'#ffffff')
+ g = graph(img)
+ g.node(50,100,{'title':'SALE AZER ORDER', 'menu':'Sales Management/Sales Orders/My Sales Order/My Open Sales Order'}, start_color=(200,100,100))
+ g.node(350,150,{'title':'SALE AZER AZE ORDER', 'menu':'Sales Management/Sales Orders/My Quotations'})
+ g.arrow((50,100),(350,150))
+
+ g.arrow_role((50,100),(350,150))
+
+ #img.show()
+ img.save('a.pdf')
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+
diff --git a/addons/process/report/report_process.py b/addons/process/report/report_process.py
new file mode 100644
index 00000000000..53ec687fa9e
--- /dev/null
+++ b/addons/process/report/report_process.py
@@ -0,0 +1,105 @@
+# -*- encoding: utf-8 -*-
+##############################################################################
+#
+# Copyright (c) 2004-2008 TINY SPRL. (http://tiny.be) All Rights Reserved.
+#
+# $Id: print_instance.py 8595 2008-06-16 13:00:21Z stw $
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# This program is Free Software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+##############################################################################
+
+
+import time, os
+
+import netsvc
+import report,pooler,tools
+
+import process_print
+import Image
+
+
+class report_graph_instance(object):
+ def __init__(self, cr, uid, ids, data):
+ current_object = 'sale.order'
+ pool = pooler.get_pool(cr.dbname)
+ for process in pool.get('process.process').browse(cr, uid, ids):
+ nodes = {}
+ start = []
+ transitions = {}
+ for node in process.node_ids:
+ nodes[node.id] = node
+ if node.flow_start:
+ start.append(node.id)
+ for tr in node.transition_out:
+ transitions[tr.id] = tr
+ g = tools.graph(nodes.keys(), map(lambda x: (x.node_from_id.id,x.node_to_id.id), transitions.values()))
+ g.process(start)
+ g.scale(250,250, 100, 10)
+
+ img = Image.new('RGB',(1024,768),'#ffffff')
+ g2 = process_print.graph(img)
+ positions = g.result
+ for name,node in positions.items():
+ start_color = (nodes[name].model_id.model==current_object)
+ g2.node(node['y'],node['x'], {
+ 'title': nodes[name].name,
+ 'menu': nodes[name].menu_id.complete_name
+ }, start_color=start_color)
+ for name,transition in transitions.items():
+ if transition.transition_ids:
+ g2.arrow_role((positions[transition.node_from_id.id]['y'], positions[transition.node_from_id.id]['x']),
+ (positions[transition.node_to_id.id]['y'], positions[transition.node_to_id.id]['x']))
+ g2.arrow((positions[transition.node_from_id.id]['y'], positions[transition.node_from_id.id]['x']),
+ (positions[transition.node_to_id.id]['y'], positions[transition.node_to_id.id]['x']))
+ img.save('/tmp/a.pdf')
+ self.result = file('/tmp/a.pdf').read()
+ self.done = True
+
+ def is_done(self):
+ return self.done
+
+ def get(self):
+ if self.done:
+ return self.result
+ else:
+ return None
+
+class report_graph(report.interface.report_int):
+ def __init__(self, name, table):
+ report.interface.report_int.__init__(self, name)
+ self.table = table
+
+ def result(self):
+ if self.obj.is_done():
+ return (True, self.obj.get(), 'pdf')
+ else:
+ return (False, False, False)
+
+ def create(self, cr, uid, ids, data, context={}):
+ self.obj = report_graph_instance(cr, uid, ids, data)
+ return (self.obj.get(), 'pdf')
+
+report_graph('report.process.process.print', 'process.process')
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+
diff --git a/addons/process/report/role.png b/addons/process/report/role.png
new file mode 100644
index 00000000000..b221adcf6a7
--- /dev/null
+++ b/addons/process/report/role.png
Binary files differ
diff --git a/addons/process/report/sb.ttf b/addons/process/report/sb.ttf
new file mode 100644
index 00000000000..bdfff7bba0a
--- /dev/null
+++ b/addons/process/report/sb.ttf
Binary files differ
diff --git a/addons/process/security/ir.model.access.csv b/addons/process/security/ir.model.access.csv
new file mode 100644
index 00000000000..9d56bb541f0
--- /dev/null
+++ b/addons/process/security/ir.model.access.csv
@@ -0,0 +1,9 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
+access_process_process,process.process,model_process_process,base.group_user,1,0,0,0
+access_process_node,process.node,model_process_node,base.group_user,1,0,0,0
+access_process_transition,process.transition,model_process_transition,base.group_user,1,0,0,0
+access_process_transition_action,process.transition.action,model_process_transition_action,base.group_user,1,0,0,0
+access_process_process_manager,process.process,model_process_process,base.group_system,1,1,1,1
+access_process_node_manager,process.node,model_process_node,base.group_system,1,1,1,1
+access_process_transition_manager,process.transition,model_process_transition,base.group_system,1,1,1,1
+access_process_transition_action_manager,process.transition.action,model_process_transition_action,base.group_system,1,1,1,1