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