modified all process files
[odoo/odoo.git] / addons / purchase / process / purchase_process.xml
1 <?xml version="1.0" ?>
2 <openerp>
3         <data>
4                 
5                 <!--            
6                         Process
7                 -->
8                 
9         <record id="process_process_purchaseworkflow0" model="process.process">
10                         <field eval="&quot;&quot;&quot;Purchase flow for services companies.&quot;&quot;&quot;" name="note"/>
11                         <field eval="1" name="active"/>
12                         <field eval="&quot;&quot;&quot;Purchase Workflow&quot;&quot;&quot;" name="name"/>
13                 </record>
14                 
15                 <!--            
16                         Process Node
17                 -->
18         
19                 <record id="process_node_purchaseorder0" model="process.node">
20                         <field name="menu_id" ref="purchase.menu_purchase_form_action"/>
21                         <field name="model_id" ref="purchase.model_purchase_order"/>
22                         <field eval="&quot;&quot;&quot;subflow&quot;&quot;&quot;" name="kind"/>
23                         <field eval="&quot;&quot;&quot;Node Purchase Order&quot;&quot;&quot;" name="name"/>
24                         <field eval="&quot;&quot;&quot;After confirming purchase order, it is approved by supplier.&quot;&quot;&quot;" name="note"/>
25                         <field name="process_id" ref="account.process_process_invoiceworkflow0"/>
26                         <field eval="&quot;&quot;&quot;object.state=='draft'&quot;&quot;&quot;" name="model_states"/>
27                         <field eval="1" name="flow_start"/>
28                 </record>
29         
30                 <record id="process_node_draftpurchaseorder0" model="process.node">
31                         <field name="menu_id" ref="purchase.menu_purchase_order_draft"/>
32                         <field name="model_id" ref="purchase.model_purchase_order"/>
33                         <field eval="&quot;&quot;&quot;state&quot;&quot;&quot;" name="kind"/>
34                         <field eval="&quot;&quot;&quot;Node Draft Purchase Order&quot;&quot;&quot;" name="name"/>
35                         <field eval="&quot;&quot;&quot;Proposed by the system or manually&quot;&quot;&quot;" name="note"/>
36                         <field name="process_id" ref="process_process_purchaseworkflow0"/>
37                         <field eval="&quot;&quot;&quot;object.state=='draft'&quot;&quot;&quot;" name="model_states"/>
38                         <field eval="0" name="flow_start"/>
39                 </record>
40         
41                 <record id="process_node_confirmpurchaseorder0" model="process.node">
42                         <field name="menu_id" ref="purchase.menu_purchase_form_action3"/>
43                         <field name="model_id" ref="purchase.model_purchase_order"/>
44                         <field eval="&quot;&quot;&quot;state&quot;&quot;&quot;" name="kind"/>
45                         <field eval="&quot;&quot;&quot;Node Confirm Purchase Order&quot;&quot;&quot;" name="name"/>
46                         <field eval="&quot;&quot;&quot;The user confirm he wants to purchase&quot;&quot;&quot;" name="note"/>
47                         <field name="process_id" ref="process_process_purchaseworkflow0"/>
48                         <field eval="&quot;&quot;&quot;object.state=='confirmed'&quot;&quot;&quot;" name="model_states"/>
49                         <field eval="0" name="flow_start"/>
50                 </record>
51         
52                 <record id="process_node_approvepurchaseorder0" model="process.node">
53                         <field name="menu_id" ref="purchase.menu_purchase_form_action4"/>
54                         <field name="model_id" ref="purchase.model_purchase_order"/>
55                         <field eval="&quot;&quot;&quot;state&quot;&quot;&quot;" name="kind"/>
56                         <field eval="&quot;&quot;&quot;Node Approve Purchase Order&quot;&quot;&quot;" name="name"/>
57                         <field eval="&quot;&quot;&quot;The supplier confirms he can deliver&quot;&quot;&quot;" name="note"/>
58                         <field name="process_id" ref="process_process_purchaseworkflow0"/>
59                         <field eval="&quot;&quot;&quot;object.state=='approved'&quot;&quot;&quot;" name="model_states"/>
60                         <field eval="0" name="flow_start"/>
61                 </record>
62         
63                 <record id="process_node_invoicecontrol0" model="process.node">
64                         <field name="menu_id" ref="account.menu_action_invoice_tree8"/>
65                         <field name="model_id" ref="account.model_account_invoice"/>
66                         <field eval="&quot;&quot;&quot;subflow&quot;&quot;&quot;" name="kind"/>
67                         <field eval="&quot;&quot;&quot;Node Invoice Control&quot;&quot;&quot;" name="name"/>
68                         <field eval="&quot;&quot;&quot;Draft invoices are pre-generated for control.&quot;&quot;&quot;" name="note"/>
69                         <field name="process_id" ref="process_process_purchaseworkflow0"/>
70                         <field eval="&quot;&quot;&quot;object.state=='draft'&quot;&quot;&quot;" name="model_states"/>
71                         <field eval="0" name="flow_start"/>
72                 </record>
73         
74                 <record id="process_node_packinglist0" model="process.node">
75                         <field name="menu_id" ref="stock.menu_action_picking_tree4"/>
76                         <field name="model_id" ref="stock.model_stock_picking"/>
77                         <field eval="&quot;&quot;&quot;state&quot;&quot;&quot;" name="kind"/>
78                         <field eval="&quot;&quot;&quot;Node Packing list&quot;&quot;&quot;" name="name"/>
79                         <field eval="&quot;&quot;&quot;Pre-generated in draft for control&quot;&quot;&quot;" name="note"/>
80                         <field name="process_id" ref="process_process_purchaseworkflow0"/>
81                         <field eval="&quot;&quot;&quot;object.state=='assigned'&quot;&quot;&quot;" name="model_states"/>
82                         <field eval="0" name="flow_start"/>
83                 </record>
84         
85                 <record id="process_node_invoiceafterpacking0" model="process.node">
86                         <field name="menu_id" ref="account.menu_finance_invoice"/>
87                         <field name="model_id" ref="account.model_account_invoice"/>
88                         <field eval="&quot;&quot;&quot;subflow&quot;&quot;&quot;" name="kind"/>
89                         <field eval="&quot;&quot;&quot;Node Invoice after packing&quot;&quot;&quot;" name="name"/>
90                         <field eval="&quot;&quot;&quot;In case you control based on delivery&quot;&quot;&quot;" name="note"/>
91                         <field name="process_id" ref="process_process_purchaseworkflow0"/>
92                         <field eval="&quot;&quot;&quot;object.state=='draft'&quot;&quot;&quot;" name="model_states"/>
93                         <field eval="0" name="flow_start"/>
94                 </record>
95         
96                 <!--            
97                         Process Transition
98                 -->
99         
100                 <record id="process_transition_confirmingpurchaseorder0" model="process.transition">
101                         <field eval="[(6,0,[])]" name="role_ids"/>
102                         <field eval="[(6,0,[])]" name="transition_ids"/>
103                         <field eval="&quot;&quot;&quot;Confirming Purchase Order&quot;&quot;&quot;" name="name"/>
104                         <field eval="&quot;&quot;&quot;Confirm Purchase order from Request for quotation&quot;&quot;&quot;" name="note"/>
105                         <field model="process.node" name="target_node_id" ref="process_node_confirmpurchaseorder0"/>
106                         <field model="process.node" name="source_node_id" ref="process_node_draftpurchaseorder0"/>
107                 </record>
108         
109                 <record id="process_transition_approvingpurchaseorder0" model="process.transition">
110                         <field eval="[(6,0,[])]" name="role_ids"/>
111                         <field eval="[(6,0,[])]" name="transition_ids"/>
112                         <field eval="&quot;&quot;&quot;Approving Purchase Order&quot;&quot;&quot;" name="name"/>
113                         <field eval="&quot;&quot;&quot;Approve Purchase order after Confirming&quot;&quot;&quot;" name="note"/>
114                         <field model="process.node" name="target_node_id" ref="process_node_approvepurchaseorder0"/>
115                         <field model="process.node" name="source_node_id" ref="process_node_confirmpurchaseorder0" />
116                 </record>
117         
118                 <record id="process_transition_invoicefrompurchase0" model="process.transition">
119                         <field eval="[(6,0,[])]" name="role_ids"/>
120                         <field eval="[(6,0,[])]" name="transition_ids"/>
121                         <field eval="&quot;&quot;&quot;Invoice from Purchase&quot;&quot;&quot;" name="name"/>
122                         <field eval="&quot;&quot;&quot;After approved purchase order , it comes into the supplier invoice&quot;&quot;&quot;" name="note"/>
123                         <field model="process.node" name="target_node_id" ref="process_node_invoicecontrol0"/>
124                         <field model="process.node" name="source_node_id" ref="process_node_approvepurchaseorder0"/>
125                 </record>
126         
127                 <record id="process_transition_createpackinglist0" model="process.transition">
128                         <field eval="[(6,0,[])]" name="role_ids"/>
129                         <field eval="[(6,0,[])]" name="transition_ids"/>
130                         <field eval="&quot;&quot;&quot;Create Packing list&quot;&quot;&quot;" name="name"/>
131                         <field eval="&quot;&quot;&quot;When purchase order is approved , it creates its packing list.&quot;&quot;&quot;" name="note"/>
132                         <field model="process.node" name="target_node_id" ref="process_node_packinglist0"/>
133                         <field model="process.node" name="source_node_id" ref="process_node_approvepurchaseorder0"/>
134                 </record>
135         
136                 <record id="process_transition_invoicefrompackinglist0" model="process.transition">
137                         <field eval="[(6,0,[])]" name="role_ids"/>
138                         <field eval="[(6,0,[])]" name="transition_ids"/>
139                         <field eval="&quot;&quot;&quot;Invoice from Packing list&quot;&quot;&quot;" name="name"/>
140                         <field eval="&quot;&quot;&quot;Creates invoice from packin list&quot;&quot;&quot;" name="note"/>
141                         <field model="process.node" name="target_node_id" ref="process_node_invoiceafterpacking0"/>
142                         <field model="process.node" name="source_node_id" ref="process_node_packinglist0"/>
143                 </record>
144                 
145                 <record id="process_transition_purchaseinvoice0" model="process.transition">
146                         <field eval="[(6,0,[])]" name="role_ids"/>
147                         <field eval="[(6,0,[])]" name="transition_ids"/>
148                         <field eval="&quot;&quot;&quot;Purchase Invoice&quot;&quot;&quot;" name="name"/>
149                         <field eval="&quot;&quot;&quot;After Purchase order , Create invoice.&quot;&quot;&quot;" name="note"/>
150                         <field model="process.node" name="target_node_id" ref="account.process_node_draftinvoices0"/>
151                         <field model="process.node" name="source_node_id" ref="process_node_purchaseorder0"/>
152                 </record>
153
154         </data>
155 </openerp>