diff options
| author | nch@tinyerp.com <> | 2010-05-12 12:17:56 +0530 |
|---|---|---|
| committer | nch@tinyerp.com <> | 2010-05-12 12:17:56 +0530 |
| commit | f0aa8a0a0c1367161eba7426d9a37d61ba8bd899 (patch) | |
| tree | 468357a929cf8584e174458c1ead6f19bee58014 /addons/mrp_procurement/mrp_procurement_workflow.xml | |
| parent | ce10539ffb5bd18fa2578689f152c88be6966d89 (diff) | |
| parent | bd933e119001332a6eea3255d490a62ccf7fb5fb (diff) | |
[MERGE]
bzr revid: nch@tinyerp.com-20100512064756-778rth7jwjwhcjsz
Diffstat (limited to 'addons/mrp_procurement/mrp_procurement_workflow.xml')
| -rw-r--r-- | addons/mrp_procurement/mrp_procurement_workflow.xml | 196 |
1 files changed, 196 insertions, 0 deletions
diff --git a/addons/mrp_procurement/mrp_procurement_workflow.xml b/addons/mrp_procurement/mrp_procurement_workflow.xml new file mode 100644 index 00000000000..46c4a10fffc --- /dev/null +++ b/addons/mrp_procurement/mrp_procurement_workflow.xml @@ -0,0 +1,196 @@ +<?xml version="1.0" encoding="utf-8"?> +<openerp> + <data> + + <!-- Procurement --> + + <record id="wkf_procurement" model="workflow"> + <field name="name">mrp.procurement.basic</field> + <field name="osv">mrp.procurement</field> + <field name="on_create">True</field> + </record> + + <record id="act_draft" model="workflow.activity"> + <field name="wkf_id" ref="wkf_procurement"/> + <field name="flow_start">True</field> + <field name="name">draft</field> + </record> + <record id="act_cancel" model="workflow.activity"> + <field name="wkf_id" ref="wkf_procurement"/> + <field name="name">cancel</field> + <field name="kind">function</field> + <field name="action">action_cancel()</field> + <field name="flow_stop">True</field> + </record> + <record id="act_confirm" model="workflow.activity"> + <field name="wkf_id" ref="wkf_procurement"/> + <field name="name">confirm</field> + <field name="kind">function</field> + <field name="action">action_confirm()</field> + </record> + <record id="act_confirm_wait" model="workflow.activity"> + <field name="wkf_id" ref="wkf_procurement"/> + <field name="name">confirm_wait</field> + <field name="kind">function</field> + <field name="action">write({'state':'exception'})</field> + </record> + <record id="act_confirm_mts" model="workflow.activity"> + <field name="wkf_id" ref="wkf_procurement"/> + <field name="name">confirm_mts</field> + </record> + <record id="act_confirm_mto" model="workflow.activity"> + <field name="wkf_id" ref="wkf_procurement"/> + <field name="name">confirm_mto</field> + </record> + <record id="act_make_to_stock" model="workflow.activity"> + <field name="wkf_id" ref="wkf_procurement"/> + <field name="name">make_to_stock</field> + <field name="kind">function</field> + <field name="action">action_move_assigned()</field> + </record> +<!-- <record id="act_produce_check" model="workflow.activity">--> +<!-- <field name="wkf_id" ref="wkf_procurement"/>--> +<!-- <field name="name">produce_check</field>--> +<!-- </record>--> +<!-- <record id="act_produce_service" model="workflow.activity">--> +<!-- <field name="wkf_id" ref="wkf_procurement"/>--> +<!-- <field name="name">produce_service</field>--> +<!-- <field name="kind">function</field>--> +<!-- <field name="action">action_produce_assign_service()</field>--> +<!-- </record>--> + <record id="act_make_done" model="workflow.activity"> + <field name="wkf_id" ref="wkf_procurement"/> + <field name="name">ready</field> + <field name="kind">function</field> + <field name="action">action_ready()</field> + </record> + <record id="act_wait_done" model="workflow.activity"> + <field name="wkf_id" ref="wkf_procurement"/> + <field name="name">wait_done</field> + <field name="kind">function</field> + <field name="action">write({'state':'waiting'})</field> + </record> + + <record id="act_done" model="workflow.activity"> + <field name="wkf_id" ref="wkf_procurement"/> + <field name="flow_stop">True</field> + <field name="name">done</field> + <field name="kind">function</field> + <field name="action">action_done()</field> + </record> + + <record id="trans_draft_confirm" model="workflow.transition"> + <field name="act_from" ref="act_draft"/> + <field name="act_to" ref="act_confirm"/> + <field name="signal">button_confirm</field> + </record> + <record id="trans_confirm_cancel2" model="workflow.transition"> + <field name="act_from" ref="act_confirm"/> + <field name="act_to" ref="act_wait_done"/> + <field name="signal">button_wait_done</field> + <field name="condition">True</field> + </record> + <record id="trans_confirm_wait_done" model="workflow.transition"> + <field name="act_from" ref="act_wait_done"/> + <field name="act_to" ref="act_done"/> + <field name="condition">check_move_done()</field> + <field name="trigger_model">stock.move</field> + <field name="trigger_expr_id">[move_id.id]</field> + </record> + + <record id="trans_confirm_cancel" model="workflow.transition"> + <field name="act_from" ref="act_confirm"/> + <field name="act_to" ref="act_cancel"/> + <field name="signal">button_check</field> + <field name="condition">test_cancel()</field> + </record> + <record id="trans_confirm_confirm_wait" model="workflow.transition"> + <field name="act_from" ref="act_confirm"/> + <field name="act_to" ref="act_confirm_wait"/> + <field name="signal">button_check</field> + <field name="condition">not test_cancel()</field> + </record> + <record id="trans_confirm_wait_confirm_mto" model="workflow.transition"> + <field name="act_from" ref="act_confirm_wait"/> + <field name="act_to" ref="act_confirm_mto"/> + <field name="condition">procure_method=='make_to_order'</field> + </record> + <record id="trans_confirm_wait_confirm_mts" model="workflow.transition"> + <field name="act_from" ref="act_confirm_wait"/> + <field name="act_to" ref="act_confirm_mts"/> + <field name="condition">procure_method=='make_to_stock'</field> + </record> + <record id="trans_confirm_mts_cancel" model="workflow.transition"> + <field name="act_from" ref="act_confirm_mts"/> + <field name="act_to" ref="act_cancel"/> + <field name="signal">button_cancel</field> + </record> + <record id="trans_confirm_waiting_cancel" model="workflow.transition"> + <field name="act_from" ref="act_wait_done"/> + <field name="act_to" ref="act_cancel"/> + <field name="signal">button_cancel</field> + </record> + <record id="trans_confirm_mts_confirm" model="workflow.transition"> + <field name="act_from" ref="act_confirm_mts"/> + <field name="act_to" ref="act_confirm"/> + <field name="signal">button_restart</field> + </record> + <record id="trans_confirm_mto_cancel" model="workflow.transition"> + <field name="act_from" ref="act_confirm_mto"/> + <field name="act_to" ref="act_cancel"/> + <field name="signal">button_cancel</field> + </record> + <record id="trans_confirm_mto_confirm" model="workflow.transition"> + <field name="act_from" ref="act_confirm_mto"/> + <field name="act_to" ref="act_confirm"/> + <field name="signal">button_restart</field> + </record> + <record id="trans_draft_cancel" model="workflow.transition"> + <field name="act_from" ref="act_draft"/> + <field name="act_to" ref="act_cancel"/> + <field name="signal">button_cancel</field> + </record> + <record id="trans_confirm_mts_make_to_stock" model="workflow.transition"> + <field name="act_from" ref="act_confirm_mts"/> + <field name="act_to" ref="act_make_to_stock"/> + <field name="condition">check_make_to_stock()</field> + </record> +<!-- <record id="trans_confirm_mto_produce_check" model="workflow.transition">--> +<!-- <field name="act_from" ref="act_confirm_mto"/>--> +<!-- <field name="act_to" ref="act_produce_check"/>--> +<!-- <field name="condition">check_produce()</field>--> +<!-- </record>--> +<!-- <record id="trans_product_check_produce_service" model="workflow.transition">--> +<!-- <field name="act_from" ref="act_produce_check"/>--> +<!-- <field name="act_to" ref="act_produce_service"/>--> +<!-- <field name="condition">not check_product()</field>--> +<!-- </record>--> + <record id="trans_make_to_stock_make_done" model="workflow.transition"> + <field name="act_from" ref="act_make_to_stock"/> + <field name="act_to" ref="act_make_done"/> + <field name="condition">True</field> + <field name="trigger_model" eval="False"/> + <field name="trigger_expr_id" eval="False"/> + </record> +<!-- <record id="trans_produce_service_cancel" model="workflow.transition">--> +<!-- <field name="act_from" ref="act_produce_service"/>--> +<!-- <field name="act_to" ref="act_cancel"/>--> +<!-- <field name="signal">subflow.cancel</field>--> +<!-- </record>--> +<!-- <record id="trans_produce_service_make_done" model="workflow.transition">--> +<!-- <field name="act_from" ref="act_produce_service"/>--> +<!-- <field name="act_to" ref="act_make_done"/>--> +<!-- </record>--> + <record id="trans_make_done_done" model="workflow.transition"> + <field name="act_from" ref="act_make_done"/> + <field name="act_to" ref="act_done"/> + <field name="condition">action_check_finnished()</field> + </record> + <record id="trans_make_done_confirm" model="workflow.transition"> + <field name="act_from" ref="act_make_done"/> + <field name="act_to" ref="act_cancel"/> + <field name="condition">check_move_cancel()</field> + </record> + + </data> +</openerp> |
