修复返工多面

This commit is contained in:
jinling.yang
2024-07-22 15:08:14 +08:00
parent 1d4ecb9895
commit 251e289fd1
3 changed files with 9 additions and 8 deletions

View File

@@ -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
}