更新编程记录
This commit is contained in:
@@ -97,6 +97,32 @@ class Sf_Mrs_Connect(http.Controller, MultiInheritController):
|
||||
{'processing_drawing': base64.b64encode(open(panel_file_path, 'rb').read())})
|
||||
productions.write({'programming_state': '已编程', 'work_state': '已编程'})
|
||||
logging.info('已更新制造订单编程状态:%s' % productions.ids)
|
||||
|
||||
# 更新编程记录
|
||||
for production in productions:
|
||||
if ret['reprogramming_num'] == 0:
|
||||
production.programming_record_ids.create({
|
||||
'number': 1,
|
||||
'production_id': production.id,
|
||||
'reason': '',
|
||||
'programming_method': ret['programme_way'],
|
||||
'current_programming_count': ret['reprogramming_num'],
|
||||
'target_production_id': ret['production_order_no'],
|
||||
'apply_time': '',
|
||||
'send_time': ret['send_time'],
|
||||
})
|
||||
if ret['reset_flag']:
|
||||
production.programming_record_ids.create({
|
||||
'number': len(production.programming_record_ids) + 1,
|
||||
'production_id': production.id,
|
||||
'reason': '重置状态',
|
||||
'programming_method': ret['programme_way'],
|
||||
'current_programming_count': ret['reprogramming_num'],
|
||||
'target_production_id': ret['production_order_no'],
|
||||
'apply_time': '',
|
||||
'send_time': ret['send_time'],
|
||||
})
|
||||
|
||||
res.update({
|
||||
'production_ids': productions.ids
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user