[IMP] Budget: workflow => cancel to draft
bzr revid: mra@mra-laptop-20100901074335-fw3fndwyyq4uzcl9
This commit is contained in:
parent
6dd10786ff
commit
1a7f0ead2b
|
@ -126,6 +126,12 @@ class crossovered_budget(osv.osv):
|
||||||
})
|
})
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
def budget_draft(self, cr, uid, ids, *args):
|
||||||
|
self.write(cr, uid, ids, {
|
||||||
|
'state':'draft'
|
||||||
|
})
|
||||||
|
return True
|
||||||
|
|
||||||
def budget_validate(self, cr, uid, ids, *args):
|
def budget_validate(self, cr, uid, ids, *args):
|
||||||
self.write(cr, uid, ids, {
|
self.write(cr, uid, ids, {
|
||||||
'state':'validate',
|
'state':'validate',
|
||||||
|
|
|
@ -149,6 +149,7 @@
|
||||||
<button string="Approve" name="validate" states="confirm" type="workflow" icon="gtk-ok"/>
|
<button string="Approve" name="validate" states="confirm" type="workflow" icon="gtk-ok"/>
|
||||||
<button string="Done" name="done" states="validate" type="workflow" icon="gtk-jump-to" />
|
<button string="Done" name="done" states="validate" type="workflow" icon="gtk-jump-to" />
|
||||||
<button string="Cancel" name="cancel" states="confirm,validate" type="workflow" icon="gtk-cancel"/>
|
<button string="Cancel" name="cancel" states="confirm,validate" type="workflow" icon="gtk-cancel"/>
|
||||||
|
<button name="draft" states="cancel" string="Reset to Draft" type="workflow" icon="terp-stock_effects-object-colorize"/>
|
||||||
</group>
|
</group>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -19,7 +19,8 @@
|
||||||
<field name="wkf_id" ref="wkf_crossovered_budget" />
|
<field name="wkf_id" ref="wkf_crossovered_budget" />
|
||||||
<field name="flow_start">True</field>
|
<field name="flow_start">True</field>
|
||||||
<field name="name">draft</field>
|
<field name="name">draft</field>
|
||||||
|
<field name="action">write({'state':'draft'})</field>
|
||||||
|
<field name="kind">function</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="workflow.activity" id="act_confirm">
|
<record model="workflow.activity" id="act_confirm">
|
||||||
|
@ -42,8 +43,8 @@
|
||||||
<field name="name">cancel</field>
|
<field name="name">cancel</field>
|
||||||
<field name="kind">function</field>
|
<field name="kind">function</field>
|
||||||
<field name="action">budget_cancel()</field>
|
<field name="action">budget_cancel()</field>
|
||||||
|
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="workflow.activity" id="act_done">
|
<record model="workflow.activity" id="act_done">
|
||||||
<field name="wkf_id" ref="wkf_crossovered_budget" />
|
<field name="wkf_id" ref="wkf_crossovered_budget" />
|
||||||
<field name="name">done</field>
|
<field name="name">done</field>
|
||||||
|
@ -88,5 +89,11 @@
|
||||||
<field name="role_id" ref="crossovered_budget_role"/>
|
<field name="role_id" ref="crossovered_budget_role"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
<record model="workflow.transition" id="t6">
|
||||||
|
<field name="act_from" ref="act_cancel" />
|
||||||
|
<field name="act_to" ref="act_draft" />
|
||||||
|
<field name="signal">draft</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</openerp>
|
</openerp>
|
||||||
|
|
Loading…
Reference in New Issue