修复返工多面
This commit is contained in:
@@ -200,12 +200,12 @@ class MrpProduction(models.Model):
|
||||
if result['status'] == 1:
|
||||
for item in result['programming_list']:
|
||||
if not self:
|
||||
production = self.env['mrp.production'].search(
|
||||
[('state', '=', 'rework'),
|
||||
('programming_no', '=', item['programming_no'], ('is_rework', '=', True))])
|
||||
if production:
|
||||
production.write({'programming_state': '已编程未下发' if item[
|
||||
'programming_state'] == '已编程' else '编程中'})
|
||||
for rp in reproduction:
|
||||
if rp.programming_no == item['programming_no']:
|
||||
rp.write({'programming_state': '已编程未下发' if item[
|
||||
'programming_state'] == '已编程' else '编程中'})
|
||||
logging.info('rp:' % rp.name)
|
||||
|
||||
else:
|
||||
return item
|
||||
|
||||
@@ -765,7 +765,7 @@ class MrpProduction(models.Model):
|
||||
'default_programming_state': cloud_programming['programming_state'],
|
||||
'default_is_reprogramming': False if (cloud_programming['programming_state'] in ['编程中',
|
||||
'待编程'] and self.programming_state in [
|
||||
'编程中'])
|
||||
'编程中', '已编程'])
|
||||
or (cloud_programming['programming_state'] in [
|
||||
'已编程'] and self.programming_state in ['已编程未下发']) else True
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user