You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

133 lines
6.3 KiB

<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="sale_inherit_wkfform_view" model="ir.ui.view">
<field name="name">sale.order.workflow.inherit</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_order_form"/>
<field name="arch" type="xml">
<!-- Statusbar widget should also contain the new status -->
<field name="state" position="replace">
<field name="state" widget="statusbar" statusbar_visible="draft,sent,progress,done" statusbar_colors='{"invoice_except":"red","waiting_date":"blue"}'/>
</field>
<field name="state" position="before">
<!-- buttonz -->
<button string="Approve Order" type="workflow" name="order_confirm" states="waitingapproval" class="oe_highlight" groups="base.group_sale_manager"/>
</field>
<xpath expr="//button[@name='action_cancel']" position="attributes">
<attribute name ="states">waitingapproval,manual,progress</attribute>
</xpath>
<xpath expr="//button[@name='action_cancel']" position="attributes">
<attribute name ="states">waitingapproval,manual,progress</attribute>
</xpath>
</field>
</record>
<!--activity-->
<record id="act_approve" model="workflow.activity">
<field name="wkf_id" ref="sale.wkf_sale"/>
<field name="name">Waiting Approval</field>
<field name="kind">function</field>
<field name="action">wait_approval()</field>
</record>
<!--end of activity-->
<!--transitions-->
<record model="workflow.transition" id="sale.trans_draft_router">
<field name="act_from" ref="sale.act_draft"/>
<field name="act_to" ref="act_approve"/>
<field name="signal">order_toapprov</field>
</record>
<record id="sale_trans_draft_router" model="workflow.transition">
<field name="act_from" ref="sale.act_draft"/>
<field name="act_to" ref="sale.act_router"/>
<field name="signal">order_confirm</field>
</record>
<record id="sale_trans_approvd" model="workflow.transition">
<field name="act_from" ref="act_approve"/>
<field name="act_to" ref="sale.act_router"/>
<field name="signal">order_confirm</field>
</record>
<!--end of transition-->
<!--sale transition inherit-->
<record id="sale.trans_draft_sent" model="workflow.transition">
<field name="act_from" ref="sale.act_draft"/>
<field name="act_to" ref="sale.act_sent"/>
<field name="signal">quotation_sent</field>
</record>
<record id="sale.trans_draft_cancel" model="workflow.transition">
<field name="act_from" ref="sale.act_draft"/>
<field name="act_to" ref="sale.act_cancel"/>
<field name="signal">cancel</field>
</record>
<record id="sale.trans_sent_router" model="workflow.transition">
<field name="act_from" ref="sale.act_sent"/>
<field name="act_to" ref="sale.act_router"/>
<field name="signal">order_confirm</field>
</record>
<record id="sale.trans_sent_cancel" model="workflow.transition">
<field name="act_from" ref="sale.act_sent"/>
<field name="act_to" ref="sale.act_cancel"/>
<field name="signal">cancel</field>
</record>
<record id="sale.trans_router_wait_invoice" model="workflow.transition">
<field name="act_from" ref="sale.act_router"/>
<field name="act_to" ref="sale.act_wait_invoice"/>
</record>
<record id="sale.trans_wait_invoice_all_lines_invoiced" model="workflow.transition">
<field name="act_from" ref="sale.act_wait_invoice"/>
<field name="act_to" ref="sale.act_invoice_end"/>
<field name="signal">all_lines</field>
</record>
<record id="sale.trans_wait_invoice_cancel2" model="workflow.transition">
<field name="act_from" ref="sale.act_wait_invoice"/>
<field name="act_to" ref="sale.act_cancel2"/>
<field name="signal">cancel</field>
</record>
<record id="sale.trans_wait_invoice_invoice_manual" model="workflow.transition">
<field name="act_from" ref="sale.act_wait_invoice"/>
<field name="act_to" ref="sale.act_invoice"/>
<field name="signal">manual_invoice</field>
</record>
<record id="sale.trans_invoice_invoice_end" model="workflow.transition">
<field name="act_from" ref="sale.act_invoice"/>
<field name="act_to" ref="sale.act_invoice_end"/>
<field name="signal">subflow.paid</field>
</record>
<record id="sale.trans_invoice_invoice_except" model="workflow.transition">
<field name="act_from" ref="sale.act_invoice"/>
<field name="act_to" ref="sale.act_invoice_except"/>
<field name="signal">subflow.cancel</field>
</record>
<record id="sale.trans_invoice_except_invoice" model="workflow.transition">
<field name="act_from" ref="sale.act_invoice_except"/>
<field name="act_to" ref="sale.act_invoice"/>
<field name="signal">invoice_recreate</field>
</record>
<record id="sale.trans_invoice_except_invoice_end" model="workflow.transition">
<field name="act_from" ref="sale.act_invoice_except"/>
<field name="act_to" ref="sale.act_invoice_end"/>
<field name="signal">invoice_corrected</field>
</record>
<record id="sale.trans_invoice_except_invoice_cancel" model="workflow.transition">
<field name="act_from" ref="sale.act_invoice_except"/>
<field name="act_to" ref="sale.act_invoice_cancel"/>
<field name="signal">invoice_cancel</field>
</record>
<record id="sale.trans_invoice_end_done" model="workflow.transition">
<field name="act_from" ref="sale.act_invoice_end"/>
<field name="act_to" ref="sale.act_done"/>
</record>
<!--end of sale transitions-->
</data>
</openerp>