更新account.invoice工作流程时出现问题

时间:2014-04-22 18:12:44

标签: button workflow state invoice openerp-7

我已更新了我的工作流程(添加了一个新对象"已保存")。

问题在于:

我必须能够取消"已保存的"发票。并且因为按钮" invoice_cancel"已经存在(代码python准备就绪和工作:确实,可以取消发票草稿),我只是复制这个按钮,从保存到取消,并更新XML代码,以便能够点击&#34中的取消按钮;保存"州:

 <button name="invoice_cancel" states="draft,proforma2,saved" string="Cancel Invoice"  groups="base.group_no_one"/>

使用旧状态[草案为ex],可以取消。我的新状态&#34;已保存&#34;,我无法取消发票。有线索吗?

1 个答案:

答案 0 :(得分:0)

您可能需要更改xml文件中的工作流定义才能添加新的转换。例如:

    <record model="workflow.transition" id="your_new_transition">
        <field name="act_from" ref="saved" />
        <field name="act_to" ref="canceled" />
        <field name="signal">invoice_cancel</field>
    </record>