修复返工按钮
This commit is contained in:
@@ -745,14 +745,18 @@ class MrpProduction(models.Model):
|
||||
|
||||
# 返工
|
||||
def button_rework(self):
|
||||
|
||||
cloud_programming = None
|
||||
is_reprogramming = False
|
||||
if self.programming_state == '已编程' and self.reprogramming_num >= 0:
|
||||
cloud_programming = self._cron_get_programming_state()
|
||||
if self.reprogramming_num == 0:
|
||||
self.reprogramming_num = cloud_programming['reprogramming_num']
|
||||
logging.info('cloud_programming_state:%s' % cloud_programming['programming_state'])
|
||||
logging.info('programming_state:%s' % self.programming_state)
|
||||
if cloud_programming is None:
|
||||
if self.reprogramming_num > 1:
|
||||
is_reprogramming = False
|
||||
|
||||
return {
|
||||
'name': _('返工'),
|
||||
'type': 'ir.actions.act_window',
|
||||
@@ -762,8 +766,7 @@ class MrpProduction(models.Model):
|
||||
'context': {
|
||||
'default_production_id': self.id,
|
||||
'default_reprogramming_num': self.reprogramming_num,
|
||||
'default_programming_state': self.programming_state if cloud_programming[
|
||||
'programming_state'] is None else
|
||||
'default_programming_state': self.programming_state if cloud_programming is None else
|
||||
cloud_programming['programming_state'],
|
||||
'default_is_reprogramming': False if (cloud_programming['programming_state'] in ['编程中',
|
||||
'待编程'] and self.programming_state in [
|
||||
|
||||
Reference in New Issue
Block a user