[ADD] document_change: Added workflow file for Phases.

bzr revid: uco@tinyerp.co.in-20100122071351-t9jxhjh7l8pi8mcn
This commit is contained in:
uco (OpenERP)
2010-01-22 12:43:51 +05:30
parent bff227dd08
commit c5cbf7bcea
4 changed files with 64 additions and 6 deletions
+1
View File
@@ -35,6 +35,7 @@
'update_xml': ['document_change_view.xml',
'document_change_sequence.xml',
'document_change_workflow.xml',
'document_phase_workflow.xml',
],
'demo_xml': [ ],
'installable': True,
@@ -235,8 +235,8 @@
<field name="state"/>
<button name="button_change_proposed" states="cancel,to_update" string="Request Change" icon="gtk-apply"/>
<button name="button_change_validated" states="change_request, validate, cancel" string="Propose Change" icon="gtk-apply"/>
<button name="button_update" states="change_proposed,in_production" string="To Update" type="object" icon="gtk-ok" />
<button name="button_change_requested" states="change_request" string="In Production" icon="gtk-media-play"/>
<button name="button_to_update" states="change_proposed,in_production" string="To Update" type="object" icon="gtk-ok" />
<button name="button_change_requested" states="to_update" string="In Production" icon="gtk-media-play"/>
<button name="button_cancel" states="change_request,change_proposed" string="Cancel" type="object" icon="gtk-cancel"/>
</group>
<newline/>
@@ -340,7 +340,12 @@
<separator colspan="4" string="Documents"/>
<field name="phase_document_ids" colspan="4" nolabel="1"/>
<newline/>
<field name="state"/>
<group col="5" colspan="4">
<field name="state"/>
<button name="button_start" states="draft" string="Start" icon="gtk-go-forward"/>
<button name="button_done" states="started" string="Validate" icon="gtk-execute"/>
<button name="button_end" states="validate" string="End" icon="gtk-jump-to"/>
</group>
</form>
</field>
</record>
@@ -28,13 +28,13 @@
<record id="act_production" model="workflow.activity">
<field name="wkf_id" ref="wkf"/>
<field name="name">in production</field>
<field name="action">in_production()</field>
<field name="action">button_in_production()</field>
<field name="kind">function</field>
</record>
<record id="act_cancel" model="workflow.activity">
<field name="wkf_id" ref="wkf"/>
<field name="name">cancel</field>
<field name="action">cancel()</field>
<field name="action">button_cancel()</field>
<field name="kind">function</field>
</record>
@@ -68,7 +68,7 @@
<record id="update_to_production" model="workflow.transition">
<field name="act_from" ref="act_update"/>
<field name="act_to" ref="act_production"/>
<field name="signal">button_update</field>
<field name="signal">button_to_update</field>
</record>
<record id="production_to_request" model="workflow.transition">
<field name="act_from" ref="act_production"/>
@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="wkf" model="workflow">
<field name="name">document.change.process.phase.basic</field>
<field name="osv">document.change.process.phase</field>
<field name="on_create">True</field>
</record>
<!-- States -->
<record id="act_draft" model="workflow.activity">
<field name="wkf_id" ref="wkf"/>
<field name="flow_start">True</field>
<field name="name">draft</field>
</record>
<record id="act_start" model="workflow.activity">
<field name="wkf_id" ref="wkf"/>
<field name="name">started</field>
<field name="action">button_start()</field>
<field name="kind">function</field>
</record>
<record id="act_validate" model="workflow.activity">
<field name="wkf_id" ref="wkf"/>
<field name="name">to validate</field>
<field name="action">button_done()</field>
<field name="kind">function</field>
</record>
<record id="act_end" model="workflow.activity">
<field name="wkf_id" ref="wkf"/>
<field name="name">end</field>
<field name="action">button_end()</field>
<field name="kind">function</field>
</record>
<!-- Transitions -->
<record id="draft_to_start" model="workflow.transition">
<field name="act_from" ref="act_draft"/>
<field name="act_to" ref="act_start"/>
<field name="signal">button_start</field>
</record>
<record id="start_to_validate" model="workflow.transition">
<field name="act_from" ref="act_start"/>
<field name="act_to" ref="act_validate"/>
<field name="signal">button_done</field>
</record>
<record id="validate_to_end" model="workflow.transition">
<field name="act_from" ref="act_validate"/>
<field name="act_to" ref="act_end"/>
<field name="signal">button_end</field>
</record>
</data>
</openerp>