"go back" step in a workflow stops everything
2016-03-04 13:59
337 查看
I created a set of approvals in a Purchase Order workflow, I added a rejection step among the workflow steps. The approvals flow
smoothly, my problem is that when rejecting one approval and get back to the previous workflow state everything stops and is then unable to change the state by clicking the current approval
whenever go back in any workflow one should delete then create the workflow related records in workflow tables, I faced enourmouse difficuties due to the lack of this piece of information, I put it here to share information
pls check the method action_cancel_draft in purchase.py
def action_cancel_draft(self, cr, uid, ids, context=None):
if not len(ids):
return False
self.write(cr, uid, ids, {'state':'draft','shipped':0})
wf_service = netsvc.LocalService("workflow")
for p_id in ids:
# Deleting the existing instance of workflow for PO
wf_service.trg_delete(uid, 'purchase.order', p_id, cr)
wf_service.trg_create(uid, 'purchase.order', p_id, cr)
return True
摘自:https://www.odoo.com/forum/help-1/question/go-back-step-in-a-workflow-stops-everything-84513
smoothly, my problem is that when rejecting one approval and get back to the previous workflow state everything stops and is then unable to change the state by clicking the current approval
whenever go back in any workflow one should delete then create the workflow related records in workflow tables, I faced enourmouse difficuties due to the lack of this piece of information, I put it here to share information
pls check the method action_cancel_draft in purchase.py
def action_cancel_draft(self, cr, uid, ids, context=None):
if not len(ids):
return False
self.write(cr, uid, ids, {'state':'draft','shipped':0})
wf_service = netsvc.LocalService("workflow")
for p_id in ids:
# Deleting the existing instance of workflow for PO
wf_service.trg_delete(uid, 'purchase.order', p_id, cr)
wf_service.trg_create(uid, 'purchase.order', p_id, cr)
return True
摘自:https://www.odoo.com/forum/help-1/question/go-back-step-in-a-workflow-stops-everything-84513
相关文章推荐
- odoo 中多币种处理(外币处理)
- odoo采购业务流程要点
- 销售提成的模块
- odoo凭证自动生成问题和如何查明细账?
- OpenERP7.0社区维护的产品相关的增强模块
- OpenERP中多币种处理(外币处理)
- 禁止显示“OpenERP Apps Unreachable”警告信息
- oe7.解决自定义附件字段下载时无文件名
- odoo 财务会计相关介绍
- odoo退货流程
- odoo base模块听课笔记
- odoo预付款处理流程
- openerp财务报表说明
- RML报表的网格内容自动换行
- openerp7 增加出货检查库位
- odoo开发之坑
- odoo开发之坑
- OpenERP Web Client设置闲置有效时间
- odoo 选择客户时解决同时出现公司和联系人的问题
- 上海寰享十二月培训信息