9 <record id="process_node_procuretasktask0" model="process.node">
10 <field name="menu_id" ref="project.menu_action_view_task"/>
11 <field name="model_id" ref="project.model_project_task"/>
12 <field eval=""""subflow"""" name="kind"/>
13 <field eval=""""Task"""" name="name"/>
14 <field eval=""""For each product, on type service and on order"""" name="note"/>
15 <field name="process_id" ref="sale.process_process_salesprocess0"/>
16 <field name="subflow_id" ref="project.process_process_tasksprocess0"/>
17 <field eval=""""object.state=='draft'"""" name="model_states"/>
18 <field eval="0" name="flow_start"/>
21 <record id="process_node_saleordertask0" model="process.node">
22 <field name="menu_id" ref="sale.menu_sale_order"/>
23 <field name="model_id" ref="sale.model_sale_order"/>
24 <field eval=""""subflow"""" name="kind"/>
25 <field eval=""""Sales Order Task"""" name="name"/>
26 <field eval=""""In case you sell services on sales order"""" name="note"/>
27 <field name="subflow_id" ref="sale.process_process_salesprocess0"/>
28 <field name="process_id" ref="project.process_process_tasksprocess0"/>
29 <field eval=""""object.state=='draft'"""" name="model_states"/>
30 <field eval="1" name="flow_start"/>
33 <record id="process_node_mrptask0" model="process.node">
34 <field name="menu_id" ref="project.menu_action_view_task"/>
35 <field name="model_id" ref="project.model_project_task"/>
36 <field eval=""""subflow"""" name="kind"/>
37 <field eval=""""Task"""" name="name"/>
38 <field eval=""""A task is created to provide the service."""" name="note"/>
39 <field name="process_id" ref="procurement.process_process_serviceproductprocess0"/>
40 <field name="subflow_id" ref="project.process_process_tasksprocess0"/>
41 <field eval=""""object.state=='draft'"""" name="model_states"/>
42 <field eval="0" name="flow_start"/>
49 <!-- This process node is duplicated here from the corresponding sale_stock node because
50 `project_mrp` implements a basic procurement system for services without actually using the
51 full-fledged procurement process from sale_stock, and without the dependency. So it still
52 represents a "procurement system". Sharing the external ID causes other problems, so
53 we duplicate it instead.
54 TODO: To cleanup this duplicate node, it should probably be moved to the
55 `sale` module directly, and removed from both `sale_stock` and `project_mrp`.
57 <record id="process_node_saleprocurement0" model="process.node">
58 <field name="menu_id" ref="procurement.menu_stock_procurement_action"/>
59 <field name="model_id" ref="procurement.model_procurement_order"/>
60 <field name="kind">subflow</field>
61 <field name="name">Procurement</field>
62 <field name="subflow_id" ref="procurement.process_process_procurementprocess0"/>
63 <field name="process_id" ref="sale.process_process_salesprocess0"/>
64 <field name="model_states">object.state=='confirmed'</field>
65 <field name="flow_start" eval="1"/>
67 <record id="process_transition_procuretask0" model="process.transition">
68 <field eval="[(6,0,[])]" name="transition_ids"/>
69 <field eval=""""Procurement Task"""" name="name"/>
70 <field eval=""""if product type is 'service' then it creates the task."""" name="note"/>
71 <field model="process.node" name="target_node_id" ref="process_node_procuretasktask0"/>
72 <field model="process.node" name="source_node_id" ref="process_node_saleprocurement0"/>
75 <record id="process_transition_createtask0" model="process.transition">
76 <field eval="[(6,0,[])]" name="transition_ids"/>
77 <field eval=""""Create Task"""" name="name"/>
78 <field eval=""""Product type is service, then its creates the task."""" name="note"/>
79 <field model="process.node" name="target_node_id" ref="project.process_node_drafttask0"/>
80 <field model="process.node" name="source_node_id" ref="process_node_saleordertask0"/>
83 <record id="process_transition_ordertask0" model="process.transition">
84 <field eval="[(6,0,[])]" name="transition_ids"/>
85 <field eval=""""Order Task"""" name="name"/>
86 <field eval=""""If procurement method is Make to order and supply method is produce"""" name="note"/>
87 <field model="process.node" name="target_node_id" ref="process_node_mrptask0"/>
88 <field model="process.node" name="source_node_id" ref="procurement.process_node_serviceonorder0"/>