diff --git a/sf_mrs_connect/controllers/controllers.py b/sf_mrs_connect/controllers/controllers.py index 56324a6b..f870547f 100644 --- a/sf_mrs_connect/controllers/controllers.py +++ b/sf_mrs_connect/controllers/controllers.py @@ -24,9 +24,11 @@ class Sf_Mrs_Connect(http.Controller): ret = json.loads(datas) ret = json.loads(ret['result']) logging.info('下发编程单:%s' % ret) + domain = [('programming_no', '=', ret['programming_no'])] + if ret['manufacturing_type'] == 'scrap': + domain += [('state', 'not in', ['done', 'scrap'])] productions = request.env['mrp.production'].with_user( - request.env.ref("base.user_admin")).search( - [('programming_no', '=', ret['programming_no'])]) + request.env.ref("base.user_admin")).search(domain) if productions: # # 拉取所有加工面的程序文件 for r in ret['processing_panel'].split(','):