7 name="Enterprise Processes"
8 parent="base.menu_custom"
9 groups="base.group_extended"/>
11 <!-- Views for Process -->
12 <record model="ir.ui.view" id="view_process_form">
13 <field name="name">process.process.form</field>
14 <field name="model">process.process</field>
15 <field name="type">form</field>
16 <field name="arch" type="xml">
17 <form string="Process">
18 <group colspan="4" col="6">
20 <field name="model_id"/>
21 <field name="active"/>
23 <notebook colspan="4">
25 <field name="node_ids" colspan="4" nolabel="1">
26 <tree string="Process Nodes">
28 <field name="model_id" select="1"/>
29 <field name="kind" select="1"/>
30 <field name="flow_start"/>
32 <form string="Process Node">
33 <group colspan="4" string="Details">
34 <field name="name" select="1"/>
35 <field name="flow_start"/>
36 <field name="process_id" readonly="1" required="0"/> <!-- used by transition_out -->
38 <field name="model_id" select="1"/>
39 <field name="menu_id"/>
41 <field name="kind" select="1"/>
42 <field name="help_url" widget="url"/>
43 <field name="model_states"/>
44 <field name="subflow_id" domain="[('name', '!=', parent.name)]" attrs="{'readonly':[('kind','=','state')]}"/>
46 <notebook colspan="4">
47 <page string="Outgoing Transitions">
48 <field name="transition_out" colspan="4" nolabel="1">
49 <tree string="Transitions">
51 <field name="target_node_id"/>
53 <form string="Transition">
54 <group colspan="4" string="Details">
57 <field name="target_node_id" domain="[('process_id', '=', parent.process_id)]"/>
59 <notebook colspan="4">
60 <page string="Buttons">
61 <field name="action_ids" colspan="4" nolabel="1">
62 <tree string="Actions">
65 <field name="action"/>
67 <form string="Actions">
68 <field name="name" colspan="4"/>
71 <field name="action"/>
75 <page string="Roles Required">
76 <field name="role_ids" colspan="4" nolabel="1"/>
78 <page string="Roles from Workflow">
79 <field name="transition_ids" colspan="4" nolabel="1"/>
81 <page string="Extra Information">
82 <field name="note" colspan="4" nolabel="1"/>
88 <page string="Conditions">
89 <field name="condition_ids" nolabel="1" colspan="4">
90 <tree string="Conditions">
92 <field name="model_id"/>
93 <field name="model_states"/>
95 <form string="Condition">
97 <field name="model_id"/>
99 <field name="model_states" colspan="4"/>
103 <page string="Extra Information">
104 <field name="note" nolabel="1" colspan="4"/>
110 <page string="Extra Information">
111 <field name="note" colspan="4" nolabel="1"/>
118 <record model="ir.ui.view" id="view_process_tree">
119 <field name="name">process.process.tree</field>
120 <field name="model">process.process</field>
121 <field name="type">tree</field>
122 <field name="arch" type="xml">
123 <tree string="Process">
125 <field name="model_id" select="1"/>
126 <field name="active"/>
131 <record id="view_process_filter" model="ir.ui.view">
132 <field name="name">process.process.filter</field>
133 <field name="model">process.process</field>
134 <field name="type">search</field>
135 <field name="arch" type="xml">
136 <search string="Search Process">
137 <group col="10" colspan="4">
139 <field name="model_id"/>
142 <group expand="0" string="Group By..." colspan="4" col="4">
143 <filter string="Object" icon="terp-personal" domain="[]" context="{'group_by':'model_id'}"/>
149 <record model="ir.actions.act_window" id="action_process_form">
150 <field name="name">Process</field>
151 <field name="res_model">process.process</field>
152 <field name="view_type">form</field>
153 <field name="view_mode">tree,form</field>
154 <field name="search_view_id" ref="view_process_filter" />
157 id="menu_process_form"
158 action="action_process_form"
159 parent="menu_process"/>
162 <record model="ir.ui.view" id="view_process_node_tree">
163 <field name="name">process.node.tree</field>
164 <field name="model">process.node</field>
165 <field name="type">tree</field>
166 <field name="arch" type="xml">
167 <tree string="Process Nodes">
169 <field name="process_id" select="1"/>
170 <field name="model_id" select="1"/>
171 <field name="kind" select="1"/>
172 <field name="flow_start"/>
177 <record model="ir.ui.view" id="view_process_node_form">
178 <field name="name">process.node.form</field>
179 <field name="model">process.node</field>
180 <field name="type">form</field>
181 <field name="arch" type="xml">
182 <form string="Process Node">
183 <group colspan="4" col="6">
185 <field name="process_id"/>
187 <field name="kind" select="1"/>
188 <field name="subflow_id" attrs="{'invisible':[('kind','!=','subflow')]}"/>
189 <field name="flow_start"/>
191 <separator string="Properties" colspan="4"/>
192 <group colspan="4" col="6">
193 <field name="model_id" select="1"/>
194 <field name="menu_id"/>
195 <field name="help_url" widget="url"/>
197 <separator string="Conditions" colspan="4"/>
198 <field name="model_states"/>
199 <field name="condition_ids" nolabel="1" colspan="4">
200 <tree string="Other Conditions" editable="1">
202 <field name="model_id"/>
203 <field name="model_states"/>
206 <separator string="Transitions" colspan="4"/>
207 <group colspan="4" col="4">
208 <group colspan="2" col="2">
209 <field name="transition_in" nolabel="1">
210 <tree string="Incoming Transitions">
212 <field name="target_node_id"/>
216 <group colspan="2" col="2">
217 <field name="transition_out" nolabel="1">
218 <tree string="Outgoing Transitions">
220 <field name="source_node_id"/>
225 <separator string="Notes" colspan="4"/>
226 <field name="note" nolabel="1" colspan="4"/>
231 <record id="view_process_node_filter" model="ir.ui.view">
232 <field name="name">process.node.filter</field>
233 <field name="model">process.node</field>
234 <field name="type">search</field>
235 <field name="arch" type="xml">
236 <search string="Search ProcessNode">
237 <group col="10" colspan="4">
239 <field name="model_id"/>
240 <field name="kind" />
243 <group expand="0" string="Group By..." colspan="4" col="4">
244 <filter string="Object" icon="terp-personal" domain="[]" context="{'group_by':'model_id'}"/>
245 <filter string="Kind Of Node" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'kind'}"/>
251 <record model="ir.actions.act_window" id="action_process_node_form">
252 <field name="name">Process Nodes</field>
253 <field name="res_model">process.node</field>
254 <field name="view_type">form</field>
255 <field name="view_mode">tree,form</field>
256 <field name="search_view_id" ref="view_process_node_filter" />
260 id="menu_process_node_form"
261 action="action_process_node_form"
262 parent="menu_process"/>
266 <record model="ir.ui.view" id="view_process_transition_tree">
267 <field name="name">process.transition.tree</field>
268 <field name="model">process.transition</field>
269 <field name="type">tree</field>
270 <field name="arch" type="xml">
271 <tree string="Process Transition">
273 <field name="source_node_id"/>
274 <field name="target_node_id"/>
279 <record model="ir.ui.view" id="view_process_transition_form">
280 <field name="name">process.transition.form</field>
281 <field name="model">process.transition</field>
282 <field name="type">form</field>
283 <field name="arch" type="xml">
284 <form string="Process Transition">
286 <field name="name" select="1"/>
288 <field name="source_node_id" select="1"/>
289 <field name="target_node_id" select="1"/>
291 <notebook colspan="4">
292 <page string="Actions">
293 <field name="action_ids" nolabel="1" colspan="4">
294 <tree string="Actions">
296 <field name="state"/>
297 <field name="action"/>
299 <form string="Actions">
300 <field name="name" colspan="4"/>
302 <field name="state"/>
303 <field name="action"/>
307 <page string="Roles Required">
308 <field name="role_ids" colspan="4" nolabel="1"/>
310 <page string="Roles from Workflow">
311 <field name="transition_ids" colspan="4" nolabel="1"/>
313 <page string="Notes">
314 <field name="note" nolabel="1" colspan="4"/>
321 <record id="view_process_transition_filter" model="ir.ui.view">
322 <field name="name">process.transition.filter</field>
323 <field name="model">process.transition</field>
324 <field name="type">search</field>
325 <field name="arch" type="xml">
326 <search string="Search Process Transition">
327 <group col="10" colspan="4">
329 <field name="source_node_id"/>
330 <field name="target_node_id" />
333 <group expand="0" string="Group By..." colspan="4" col="4">
334 <filter string="Source Node" icon="terp-personal" domain="[]" context="{'group_by':'source_node_id'}"/>
335 <filter string="Target Node" icon="terp-personal" domain="[]" context="{'group_by':'target_node_id'}"/>
341 <record model="ir.actions.act_window" id="action_process_transition_form">
342 <field name="name">Process Transitions</field>
343 <field name="res_model">process.transition</field>
344 <field name="view_type">form</field>
345 <field name="view_mode">tree,form</field>
346 <field name="search_view_id" ref="view_process_transition_filter" />
349 id="menu_process_transition_form"
350 action="action_process_transition_form"
351 parent="menu_process"/>