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