diff options
| author | Amit Mendapara <ame@tinyerp.com> | 2008-09-19 20:15:23 +0530 |
|---|---|---|
| committer | Amit Mendapara <ame@tinyerp.com> | 2008-09-19 20:15:23 +0530 |
| commit | ca784ddcce01b8ffa07a8486a2d0098f77b6a9ff (patch) | |
| tree | fcc9b5b6a9a63087189694ba3ce720a4bdd05238 /addons/process/process_demo.xml | |
| parent | 7089825650628de32c73d40d804e95980d50084f (diff) | |
Added process demo data.
bzr revid: ame@tinyerp.com-20080919144523-zxc73mz625dpvqcw
Diffstat (limited to 'addons/process/process_demo.xml')
| -rw-r--r-- | addons/process/process_demo.xml | 143 |
1 files changed, 143 insertions, 0 deletions
diff --git a/addons/process/process_demo.xml b/addons/process/process_demo.xml new file mode 100644 index 00000000000..f8537ecf62e --- /dev/null +++ b/addons/process/process_demo.xml @@ -0,0 +1,143 @@ +<?xml version="1.0" ?> +<openerp> + + + <data> + + <record id="sales_workflow" model="process.process"> + <field name="name">Sales Workflow</field> + <field name="note">Sales flow for services companies.</field> + </record> + + <!-- Nodes --> + + <record id="node_quotation" model="process.node"> + <field name="name">Quotation</field> + <field name="note">Quotations are sale orders in draft mode</field> + <field name="model_id" model="ir.model" search="[('name', '=', 'Sale Order')]"></field> + <field name="menu_id" model="ir.ui.menu" search="[('name', '=', 'My Quotations')]"></field> + <field name="kind">state</field> + <field name="model_states">object.state == 'draft'</field> + <field name="process_id" ref="sales_workflow"/> + </record> + + <record id="node_sale_order" model="process.node"> + <field name="name">Sale Order</field> + <field name="note">Manages the delivery in invoicing process</field> + <field name="model_id" model="ir.model" search="[('name', '=', 'Sale Order')]"></field> + <field name="menu_id" model="ir.ui.menu" search="[('name', '=', 'All Sales Order')]"></field> + <field name="kind">state</field> + <field name="model_states">object.state == 'manual'</field> + <field name="process_id" ref="sales_workflow"/> + </record> + + <record id="node_invoice_on_sale" model="process.node"> + <field name="name">Invoice</field> + <field name="note">In case you invoiced on Sale Order</field> + <field name="model_id" model="ir.model" search="[('name', '=', 'Invoice')]"></field> + <field name="menu_id" model="ir.ui.menu" search="[('name', '=', 'Invoices')]"></field> + <field name="kind">state</field> + <field name="model_states"></field> + <field name="process_id" ref="sales_workflow"/> + </record> + + <record id="node_tasks" model="process.node"> + <field name="name">Tasks</field> + <field name="note">In case you sale services on order</field> + <field name="model_id" model="ir.model" search="[('name', '=', 'Task')]"></field> + <field name="menu_id" model="ir.ui.menu" search="[('name', '=', 'All Tasks')]"></field> + <field name="kind">subflow</field> + <field name="model_states"></field> + <field name="process_id" ref="sales_workflow"/> + </record> + + <record id="node_packing" model="process.node"> + <field name="name">Packing List</field> + <field name="note">The workers pack the requested items</field> + <field name="model_id" model="ir.model" search="[('name', '=', 'Packing list')]"></field> + <field name="menu_id" model="ir.ui.menu" search="[('name', '=', 'Packings to Process')]"></field> + <field name="kind">state</field> + <field name="model_states"></field> + <field name="process_id" ref="sales_workflow"/> + </record> + + <record id="node_delivery_order" model="process.node"> + <field name="name">Delivery Order</field> + <field name="note">The transporter take the box and deliver it</field> + <field name="model_id" model="ir.model" search="[('name', '=', 'Stock Move')]"></field> + <field name="menu_id" model="ir.ui.menu" search="[('name', '=', 'Waiting Delivery Orders')]"></field> + <field name="kind">state</field> + <field name="model_states"></field> + <field name="process_id" ref="sales_workflow"/> + </record> + + <record id="node_invoice_on_delivery" model="process.node"> + <field name="name">Invoice</field> + <field name="note">In case you invoice based on deliveries</field> + <field name="model_id" model="ir.model" search="[('name', '=', 'Invoice')]"></field> + <field name="menu_id" model="ir.ui.menu" search="[('name', '=', 'Invoices')]"></field> + <field name="kind">subflow</field> + <field name="model_states"></field> + <field name="process_id" ref="sales_workflow"/> + </record> + + <!-- Node conditions (Gray nodes) --> + + <record id="node_condition_invoice_on_order" model="process.condition"> + <field name="name">Invoice on order</field> + <field name="model_id" model="ir.model" search="[('name', '=', 'Sale Order')]"></field> + <field name="model_states">object.order_policy != 'postpaid'</field> + <field name="node_id" ref="node_invoice_on_sale"/> + </record> + + <record id="node_condition_invoice_on_delivery" model="process.condition"> + <field name="name">Invoice on delivery</field> + <field name="model_id" model="ir.model" search="[('name', '=', 'Sale Order')]"></field> + <field name="model_states">object.order_policy == 'postpaid'</field> + <field name="node_id" ref="node_invoice_on_sale"/> + </record> + + <!-- Transitions --> + + <record id="transition_confirm_quotation" model="process.transition"> + <field name="name">Confirm Quotation</field> + <field name="source_node_id" ref="node_quotation"></field> + <field name="target_node_id" ref="node_sale_order"></field> + </record> + + <record id="transition_packing" model="process.transition"> + <field name="name">Packing</field> + <field name="source_node_id" ref="node_sale_order"></field> + <field name="target_node_id" ref="node_packing"></field> + </record> + + <record id="transition_invoce_on_sale" model="process.transition"> + <field name="name">Invoice on order</field> + <field name="source_node_id" ref="node_sale_order"></field> + <field name="target_node_id" ref="node_invoice_on_sale"></field> + </record> + + <record id="transition_traks" model="process.transition"> + <field name="name">Create Tasks</field> + <field name="source_node_id" ref="node_sale_order"></field> + <field name="target_node_id" ref="node_tasks"></field> + </record> + + <record id="transition_delivery" model="process.transition"> + <field name="name">Deliver Goods</field> + <field name="source_node_id" ref="node_packing"></field> + <field name="target_node_id" ref="node_delivery_order"></field> + </record> + + <record id="transition_invoice_on_delivery" model="process.transition"> + <field name="name">Invoice or delivery</field> + <field name="source_node_id" ref="node_delivery_order"></field> + <field name="target_node_id" ref="node_invoice_on_delivery"></field> + </record> + + <!-- TODO: Transition actions (Buttons) --> + <!-- TODO: Transition roles (workflow transition ids) --> + + </data> + +</openerp> |
