Advertisement
lukio

Openerp example workflow xml

May 3rd, 2012
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 2.87 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <openerp>
  3.     <data>
  4.         <record model="workflow" id="wkf_gcoop">
  5.                 <field name="name">gcoop.wkf</field>
  6.                 <field name="osv">gcoop.gcoop</field>
  7.                 <field name="on_create">True</field>
  8.         </record>
  9.  
  10.         <!-- Activity -->
  11.  
  12.         <record model="workflow.activity" id="act_new">
  13.             <field name="wkf_id" ref="wkf_gcoop" />
  14.             <field name="flow_start">True</field>
  15.             <field name="name">new</field>
  16.             <field name="kind">function</field>
  17.             <field name="action">gcoop_new()</field>
  18.         </record>
  19.  
  20.         <record model="workflow.activity" id="act_assigned">
  21.             <field name="wkf_id" ref="wkf_gcoop" />
  22.             <field name="name">assigned</field>
  23.             <field name="kind">function</field>
  24.             <field name="action">gcoop_assigned()</field>
  25.         </record>
  26.  
  27.         <record model="workflow.activity" id="act_negotiation">
  28.             <field name="wkf_id" ref="wkf_gcoop" />
  29.             <field name="name">negotiation</field>
  30.             <field name="kind">function</field>
  31.             <field name="action">gcoop_negotiation()</field>
  32.         </record>
  33.  
  34.         <record model="workflow.activity" id="act_won">
  35.             <field name="wkf_id" ref="wkf_gcoop" />
  36.             <field name="name">won</field>
  37.             <field name="kind">function</field>
  38.             <field name="action">gcoop_won()</field>
  39.             <field name="flow_stop">True</field>
  40.         </record>
  41.  
  42.         <record model="workflow.activity" id="act_lost">
  43.             <field name="wkf_id" ref="wkf_gcoop" />
  44.             <field name="name">lost</field>
  45.             <field name="kind">function</field>
  46.             <field name="action">gcoop_lost()</field>
  47.             <field name="flow_stop">True</field>
  48.         </record>
  49.  
  50.         <!-- transition -->
  51.         <record model="workflow.transition" id="t1">
  52.             <field name="act_from" ref="act_new" />
  53.             <field name="act_to" ref="act_assigned" />
  54.             <field name="signal">gcoop_assigned</field>
  55.         </record>
  56.  
  57.         <record model="workflow.transition" id="t2">
  58.             <field name="act_from" ref="act_assigned" />
  59.             <field name="act_to" ref="act_negotiation" />
  60.             <field name="signal">gcoop_negotiation</field>
  61.         </record>
  62.  
  63.         <record model="workflow.transition" id="t3">
  64.             <field name="act_from" ref="act_negotiation" />
  65.             <field name="act_to" ref="act_won" />
  66.             <field name="signal">gcoop_won</field>
  67.         </record>
  68.  
  69.         <record model="workflow.transition" id="t4">
  70.             <field name="act_from" ref="act_negotiation" />
  71.             <field name="act_to" ref="act_lost" />
  72.             <field name="signal">gcoop_lost</field>
  73.         </record>
  74.     </data>
  75. </openerp>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement