[MERGE]
[odoo/odoo.git] / addons / process / process_view.xml
1 <?xml version="1.0" ?>
2 <openerp>
3 <data>
4
5     <menuitem
6         id="menu_process"
7         name="Enterprise Processes"
8         parent="base.menu_custom"
9         groups="base.group_extended"/>
10
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">
19                     <field name="name"/>
20                     <field name="model_id"/>
21                     <field name="active"/>
22                 </group>
23                 <notebook colspan="4">
24                     <page string="Nodes">
25                         <field name="node_ids" colspan="4" nolabel="1">
26                             <tree string="Process Nodes">
27                                 <field name="name"/>
28                                 <field name="model_id" select="1"/>
29                                 <field name="kind" select="1"/>
30                                 <field name="flow_start"/>
31                             </tree>
32                             <form string="Process Node">
33                                 <group colspan="4" col="4">
34                                     <field name="name"/>
35                                     <field name="flow_start"/>
36                                     <field name="kind" select="1"/>
37                                     <field name="subflow_id" attrs="{'invisible':[('kind','!=','subflow')]}"/>
38                         
39                                 </group>
40                                 <notebook colspan="4">
41                                         <page string="Properties">
42                                                 <group colspan="4" col="6">
43                                                     <field name="model_id" select="1"/>
44                                                     <field name="menu_id"/>
45                                                     <field name="help_url" widget="url"/>
46                                                 </group>
47                                                 <separator string="Conditions" colspan="4"/>
48                                                 <field name="model_states"/>
49                                                 <field name="condition_ids" nolabel="1" colspan="4">
50                                                         <tree string="Other Conditions" editable="top">
51                                                             <field name="name"/>
52                                                             <field name="model_id"/>
53                                                             <field name="model_states"/>
54                                                         </tree>
55                                                 </field>
56                                             </page>
57                                         <page string="Transitions">
58                                                 <group colspan="4" col="4">
59                                                     <group colspan="2" col="2">
60                                                         <field name="transition_in" nolabel="1" height="400">
61                                                             <tree string="Incoming Transitions">
62                                                                 <field name="name"/>
63                                                                 <field name="source_node_id"/>
64                                                             </tree>
65                                                         </field>
66                                                    </group>
67                                                    <group colspan="2" col="2">
68                                                         <field name="transition_out" nolabel="1" height="400">
69                                                             <tree string="Outgoing Transitions">
70                                                                 <field name="name"/>
71                                                                 <field name="target_node_id"/>
72                                                             </tree>
73                                                         </field>
74                                                    </group>
75                                                 </group>
76                                             </page>
77                                         <page string="Notes">        
78                                            <field name="note" nolabel="1" colspan="4"/>
79                                         </page>
80                                     </notebook>
81                             </form>
82                         </field>
83                     </page>
84                     <page string="Extra Information">
85                         <field name="note" colspan="4" nolabel="1"/>
86                     </page>
87                 </notebook>
88             </form>
89         </field>
90     </record>
91
92     <record model="ir.ui.view" id="view_process_tree">
93         <field name="name">process.process.tree</field>
94         <field name="model">process.process</field>
95         <field name="type">tree</field>
96         <field name="arch" type="xml">
97             <tree string="Process">
98                 <field name="name"/>
99                 <field name="model_id" select="1"/>
100                 <field name="active"/>
101             </tree>
102         </field>
103     </record>
104
105     <record id="view_process_filter" model="ir.ui.view">
106             <field name="name">process.process.filter</field>
107             <field name="model">process.process</field>
108             <field name="type">search</field>
109             <field name="arch" type="xml">
110                 <search string="Search Process">
111                     <group col="10" colspan="4">
112                         <field name="name"/>
113                         <field name="model_id"/>
114                     </group>
115                     <newline/>
116                     <group expand="0" string="Group By..." colspan="4" col="4">
117                         <filter string="Object" icon="terp-personal" domain="[]" context="{'group_by':'model_id'}"/>
118                     </group>
119                 </search>
120             </field>
121         </record>
122
123     <record model="ir.actions.act_window" id="action_process_form">
124         <field name="name">Process</field>
125         <field name="res_model">process.process</field>
126         <field name="view_type">form</field>
127         <field name="view_mode">tree,form</field>
128         <field name="search_view_id" ref="view_process_filter" />
129     </record>
130     <menuitem
131         id="menu_process_form"
132         action="action_process_form"
133         parent="menu_process"/>
134
135     <!-- Nodes -->
136     <record model="ir.ui.view" id="view_process_node_tree">
137         <field name="name">process.node.tree</field>
138         <field name="model">process.node</field>
139         <field name="type">tree</field>
140         <field name="arch" type="xml">
141             <tree string="Process Nodes">
142                 <field name="name"/>
143                 <field name="process_id" select="1"/>
144                 <field name="model_id" select="1"/>
145                 <field name="kind" select="1"/>
146                 <field name="flow_start"/>
147             </tree>
148         </field>
149     </record>
150
151     <record model="ir.ui.view" id="view_process_node_form">
152         <field name="name">process.node.form</field>
153         <field name="model">process.node</field>
154         <field name="type">form</field>
155         <field name="arch" type="xml">
156             <form string="Process Node">
157                 <group colspan="4" col="6">
158                     <field name="name"/>
159                     <field name="process_id"/>
160                     <field name="flow_start"/>
161                     <field name="kind" select="1"/>
162                     <field name="subflow_id" attrs="{'invisible':[('kind','!=','subflow')]}"/>
163                     
164                 </group>
165                 <notebook colspan="4">
166                         <page string="Properties">
167                                 <group colspan="4" col="6">
168                                     <field name="model_id" select="1"/>
169                                     <field name="menu_id"/>
170                                     <field name="help_url" widget="url"/>
171                                 </group>
172                                 <separator string="Conditions" colspan="4"/>
173                                 <field name="model_states"/>
174                                 <field name="condition_ids" nolabel="1" colspan="4">
175                                         <tree string="Other Conditions" editable="top">
176                                             <field name="name"/>
177                                             <field name="model_id"/>
178                                             <field name="model_states"/>
179                                         </tree>
180                                 </field>
181                             </page>
182                         <page string="Transitions">
183                                 <group colspan="4" col="4">
184                                     <group colspan="2" col="2">
185                                         <field name="transition_in" nolabel="1" height="400">
186                                             <tree string="Incoming Transitions">
187                                                 <field name="name"/>
188                                                 <field name="source_node_id"/>
189                                             </tree>
190                                         </field>
191                                     </group>
192                                     <group colspan="2" col="2">
193                                         <field name="transition_out" nolabel="1" height="400">
194                                             <tree string="Outgoing Transitions">
195                                                 <field name="name"/>
196                                                 <field name="target_node_id"/>
197                                             </tree>
198                                         </field>
199                                     </group>
200                                 </group>
201                             </page>
202                         <page string="Notes">        
203                            <field name="note" nolabel="1" colspan="4"/>
204                         </page>
205                     </notebook>
206             </form>
207         </field>
208     </record>
209
210     <record id="view_process_node_filter" model="ir.ui.view">
211         <field name="name">process.node.filter</field>
212         <field name="model">process.node</field>
213         <field name="type">search</field>
214         <field name="arch" type="xml">
215             <search string="Search ProcessNode">
216                 <group col="10" colspan="4">
217                     <field name="name"/>
218                     <field name="model_id"/>
219                     <field name="kind" />
220                 </group>
221                 <newline/>
222                 <group expand="0" string="Group By..." colspan="4" col="4">
223                     <filter string="Object" icon="terp-personal" domain="[]" context="{'group_by':'model_id'}"/>
224                     <filter string="Kind Of Node" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'kind'}"/>
225                 </group>
226             </search>
227         </field>
228     </record>
229
230     <record model="ir.actions.act_window" id="action_process_node_form">
231         <field name="name">Process Nodes</field>
232         <field name="res_model">process.node</field>
233         <field name="view_type">form</field>
234         <field name="view_mode">tree,form</field>
235         <field name="search_view_id" ref="view_process_node_filter" />
236     </record>
237
238     <menuitem
239         id="menu_process_node_form"
240         action="action_process_node_form"
241         parent="menu_process"/>
242
243     <!-- Transitions -->
244
245     <record model="ir.ui.view" id="view_process_transition_tree">
246         <field name="name">process.transition.tree</field>
247         <field name="model">process.transition</field>
248         <field name="type">tree</field>
249         <field name="arch" type="xml">
250             <tree string="Process Transition">
251                 <field name="name"/>
252                 <field name="source_node_id"/>
253                 <field name="target_node_id"/>
254             </tree>
255         </field>
256     </record>
257
258     <record model="ir.ui.view" id="view_process_transition_form">
259         <field name="name">process.transition.form</field>
260         <field name="model">process.transition</field>
261         <field name="type">form</field>
262         <field name="arch" type="xml">
263             <form string="Process Transition">
264                 <group>
265                     <field name="name" select="1"/>
266                     <newline/>
267                     <field name="source_node_id" select="1"/>
268                     <field name="target_node_id" select="1"/>
269                 </group>
270                 <notebook colspan="4">
271                     <page string="Actions">
272                         <field name="action_ids" nolabel="1" colspan="4">
273                             <tree string="Actions">
274                                 <field name="name"/>
275                                 <field name="state"/>
276                                 <field name="action"/>
277                             </tree>
278                             <form string="Actions">
279                                 <field name="name" colspan="4"/>
280                                 <newline/>
281                                 <field name="state"/>
282                                 <field name="action"/>
283                             </form>
284                         </field>
285                     </page>
286                     <page string="Roles Required">
287                         <field name="role_ids" colspan="4" nolabel="1"/>
288                     </page>
289                     <page string="Roles from Workflow">
290                         <field name="transition_ids" colspan="4" nolabel="1"/>
291                     </page>
292                     <page string="Notes">
293                         <field name="note" nolabel="1" colspan="4"/>
294                     </page>
295                 </notebook>
296             </form>
297         </field>
298     </record>
299
300     <record id="view_process_transition_filter" model="ir.ui.view">
301         <field name="name">process.transition.filter</field>
302         <field name="model">process.transition</field>
303         <field name="type">search</field>
304         <field name="arch" type="xml">
305             <search string="Search Process Transition">
306                 <group col="10" colspan="4">
307                     <field name="name"/>
308                     <field name="source_node_id"/>
309                     <field name="target_node_id" />
310                 </group>
311                 <newline/>
312                 <group expand="0" string="Group By..." colspan="4" col="4">
313                     <filter string="Source Node" icon="terp-personal" domain="[]" context="{'group_by':'source_node_id'}"/>
314                     <filter string="Target Node" icon="terp-personal" domain="[]" context="{'group_by':'target_node_id'}"/>
315                 </group>
316             </search>
317         </field>
318     </record>
319
320     <record model="ir.actions.act_window" id="action_process_transition_form">
321         <field name="name">Process Transitions</field>
322         <field name="res_model">process.transition</field>
323         <field name="view_type">form</field>
324         <field name="view_mode">tree,form</field>
325         <field name="search_view_id" ref="view_process_transition_filter" />
326     </record>
327     <menuitem
328         id="menu_process_transition_form"
329         action="action_process_transition_form"
330         parent="menu_process"/>
331
332 </data>
333 </openerp>