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