[FIX] project_mrp: correct reference to process.node from sales process
The project_mrp process extends the sales process at the procurement phase, however that part of the sales process has now been moved to the `sale_stock` module, which is not a dependency of `project_mrp` anymore. There is however little reason to duplicate that process node, so as a temporary hack, we can copy its external ID, even though there is no direct dependency between the two. For next version we should fix this hack by moving the node to a common dependency between sale_stock and project_mrp, such as `sale`. lp bug: https://launchpad.net/bugs/1223276 fixed bzr revid: odo@openerp.com-20130917160337-lih7bjqastozga8w
This commit is contained in:
parent
bdf2395e3a
commit
4116a38181
|
@ -46,12 +46,29 @@
|
|||
Process Transition
|
||||
-->
|
||||
|
||||
<!-- This "foreign" process node is duplicated here from the corresponding sale_stock node because
|
||||
`project_mrp` implements a basic procurement system for services without actually using the
|
||||
full-fledged procurement process from sale_stock, and without the dependency. So it stil
|
||||
represents a "procurement system".
|
||||
TODO: To cleanup this invalid foreign external ID, the node should probably be moved to the
|
||||
`sale` module directly, and removed from both `sale_stock` and `project_mrp`.
|
||||
-->
|
||||
<record id="sale_stock.process_node_saleprocurement0" model="process.node">
|
||||
<field name="menu_id" ref="procurement.menu_stock_procurement_action"/>
|
||||
<field name="model_id" ref="procurement.model_procurement_order"/>
|
||||
<field name="kind">subflow</field>
|
||||
<field name="name">Procurement</field>
|
||||
<field name="subflow_id" ref="procurement.process_process_procurementprocess0"/>
|
||||
<field name="process_id" ref="sale.process_process_salesprocess0"/>
|
||||
<field name="model_states">object.state=='confirmed'</field>
|
||||
<field name="flow_start" eval="1"/>
|
||||
</record>
|
||||
<record id="process_transition_procuretask0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Procurement Task"""" name="name"/>
|
||||
<field eval=""""if product type is 'service' then it creates the task."""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" ref="process_node_procuretasktask0"/>
|
||||
<field model="process.node" name="source_node_id" ref="mrp.process_node_productionorder0"/>
|
||||
<field model="process.node" name="source_node_id" ref="sale_stock.process_node_saleprocurement0"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_createtask0" model="process.transition">
|
||||
|
|
Loading…
Reference in New Issue