[IMP]generated css using compiler sass
[odoo/odoo.git] / addons / process / process_demo.xml
1 <?xml version="1.0" ?>
2 <openerp>
3
4
5     <data>
6
7         <record id="sales_workflow" model="process.process">
8             <field name="name">Sales Workflow</field>
9             <field name="note">Sales flow for services companies.</field>
10         </record>
11
12         <!-- Nodes -->
13
14         <record id="node_quotation" model="process.node">
15             <field name="name">Quotation</field>
16             <field name="note">Quotations are sale orders in draft mode</field>
17             <field name="model_id" model="ir.model" search="[('name', '=', 'Sale Order')]"></field>
18             <field name="menu_id" model="ir.ui.menu" search="[('name', '=', 'My Quotations')]"></field>
19             <field name="kind">state</field>
20             <field name="model_states">object.state == 'draft'</field>
21             <field name="process_id" ref="sales_workflow"/>
22         </record>
23
24         <record id="node_sale_order" model="process.node">
25             <field name="name">Sale Order</field>
26             <field name="note">Manages the delivery in invoicing process</field>
27             <field name="model_id" model="ir.model" search="[('name', '=', 'Sale Order')]"></field>
28             <field name="menu_id" model="ir.ui.menu" search="[('name', '=', 'All Sales Order')]"></field>
29             <field name="kind">state</field>
30             <field name="model_states">object.state == 'manual'</field>
31             <field name="process_id" ref="sales_workflow"/>
32         </record>
33
34         <record id="node_invoice_on_sale" model="process.node">
35             <field name="name">Invoice</field>
36             <field name="note">In case you invoiced on Sale Order</field>
37             <field name="model_id" model="ir.model" search="[('name', '=', 'Invoice')]"></field>
38             <field name="menu_id" model="ir.ui.menu" search="[('name', '=', 'Invoices')]"></field>
39             <field name="kind">state</field>
40             <field name="model_states"></field>
41             <field name="process_id" ref="sales_workflow"/>
42         </record>
43
44         <record id="node_tasks" model="process.node">
45             <field name="name">Tasks</field>
46             <field name="note">In case you sale services on order</field>
47             <field name="model_id" model="ir.model" search="[('name', '=', 'Task')]"></field>
48             <field name="menu_id" model="ir.ui.menu" search="[('name', '=', 'All Tasks')]"></field>
49             <field name="kind">subflow</field>
50             <field name="model_states"></field>
51             <field name="process_id" ref="sales_workflow"/>
52         </record>
53
54         <record id="node_packing" model="process.node">
55             <field name="name">Picking List</field>
56             <field name="note">The workers pack the requested items</field>
57             <field name="model_id" model="ir.model" search="[('name', '=', 'Packing list')]"></field>
58             <field name="menu_id" model="ir.ui.menu" search="[('name', '=', 'Packing to Process')]"></field>
59             <field name="kind">state</field>
60             <field name="model_states"></field>
61             <field name="process_id" ref="sales_workflow"/>
62         </record>
63
64         <record id="node_delivery_order" model="process.node">
65             <field name="name">Delivery Order</field>
66             <field name="note">The transporter take the box and deliver it</field>
67             <field name="model_id" model="ir.model" search="[('name', '=', 'Stock Move')]"></field>
68             <field name="menu_id" model="ir.ui.menu" search="[('name', '=', 'Waiting Delivery Orders')]"></field>
69             <field name="kind">state</field>
70             <field name="model_states"></field>
71             <field name="process_id" ref="sales_workflow"/>
72         </record>
73
74         <record id="node_invoice_on_delivery" model="process.node">
75             <field name="name">Invoice</field>
76             <field name="note">In case you invoice based on deliveries</field>
77             <field name="model_id" model="ir.model" search="[('name', '=', 'Invoice')]"></field>
78             <field name="menu_id" model="ir.ui.menu" search="[('name', '=', 'Invoices')]"></field>
79             <field name="kind">subflow</field>
80             <field name="model_states"></field>
81             <field name="process_id" ref="sales_workflow"/>
82         </record>
83
84         <!-- Node conditions (Gray nodes) -->
85
86         <record id="node_condition_invoice_on_order" model="process.condition">
87             <field name="name">Invoice on order</field>
88             <field name="model_id" model="ir.model" search="[('name', '=', 'Sale Order')]"></field>
89             <field name="model_states">object.order_policy != 'picking'</field>
90             <field name="node_id" ref="node_invoice_on_sale"/>
91         </record>
92
93         <record id="node_condition_invoice_on_delivery" model="process.condition">
94             <field name="name">Invoice on delivery</field>
95             <field name="model_id" model="ir.model" search="[('name', '=', 'Sale Order')]"></field>
96             <field name="model_states">object.order_policy == 'picking'</field>
97             <field name="node_id" ref="node_invoice_on_delivery"/>
98         </record>
99
100         <!-- Transitions -->
101
102         <record id="transition_confirm_quotation" model="process.transition">
103             <field name="name">Confirm Quotation</field>
104             <field name="source_node_id" ref="node_quotation"></field>
105             <field name="target_node_id" ref="node_sale_order"></field>
106         </record>
107
108         <record id="transition_packing" model="process.transition">
109             <field name="name">Picking</field>
110             <field name="source_node_id" ref="node_sale_order"></field>
111             <field name="target_node_id" ref="node_packing"></field>
112         </record>
113
114         <record id="transition_invoce_on_sale" model="process.transition">
115             <field name="name">Invoice on order</field>
116             <field name="source_node_id" ref="node_sale_order"></field>
117             <field name="target_node_id" ref="node_invoice_on_sale"></field>
118         </record>
119
120         <record id="transition_traks" model="process.transition">
121             <field name="name">Create Tasks</field>
122             <field name="source_node_id" ref="node_sale_order"></field>
123             <field name="target_node_id" ref="node_tasks"></field>
124         </record>
125
126         <record id="transition_delivery" model="process.transition">
127             <field name="name">Deliver Goods</field>
128             <field name="source_node_id" ref="node_packing"></field>
129             <field name="target_node_id" ref="node_delivery_order"></field>
130         </record>
131
132         <record id="transition_invoice_on_delivery" model="process.transition">
133             <field name="name">Invoice or delivery</field>
134             <field name="source_node_id" ref="node_delivery_order"></field>
135             <field name="target_node_id" ref="node_invoice_on_delivery"></field>
136         </record>
137
138         <!-- TODO: Transition actions (Buttons) -->
139
140         <record id="action_confirm_quotation" model="process.transition.action">
141             <field name="name">Confirm</field>
142             <field name="state">workflow</field>
143             <field name="action">order_confirm</field>
144             <field name="transition_id" ref="transition_confirm_quotation"/>
145         </record>
146
147         <record id="action_cancel_quotation" model="process.transition.action">
148             <field name="name">Cancel</field>
149             <field name="state">workflow</field>
150             <field name="action">cancel</field>
151             <field name="transition_id" ref="transition_confirm_quotation"/>
152         </record>
153
154     </data>
155
156 </openerp>