提交 66b4423c authored 作者: 贺阳's avatar 贺阳

改包裹状态的向导确定的时候还原

上级 5947eb56
...@@ -90,21 +90,19 @@ class BatchInputShipPackageStatusWizard(models.TransientModel): ...@@ -90,21 +90,19 @@ class BatchInputShipPackageStatusWizard(models.TransientModel):
if self.update_status.is_default: if self.update_status.is_default:
is_sync = True is_sync = True
# 更新状态 # 更新状态
# parcels.write( parcels.write(
# {'state': self.update_status.id, 'node_exception_reason_id': self.node_exception_reason_id.id, {'state': self.update_status.id, 'node_exception_reason_id': self.node_exception_reason_id.id,
# 'process_time': self.process_time, 'state_explain': self.state_explain, 'is_sync': is_sync}) 'process_time': self.process_time, 'state_explain': self.state_explain, 'is_sync': is_sync})
logging.info('parcels:%s' % len(parcels)) # if parcels:
if parcels: # where_sql = " where id={0}".format(parcels[0].id) if len(
where_sql = " where id={0}".format(parcels[0].id) if len( # parcels) == 1 else " where id in {0}".format(tuple(parcels.ids))
parcels) == 1 else " where id in {0}".format(tuple(parcels.ids)) # update_sql = """update cc_ship_package set node_exception_reason_id={0},process_time='{1}',state_explain='{2}',is_sync={3} {4}""".format(
update_sql = """update cc_ship_package set state='{0}',node_exception_reason_id={1},process_time='{2}',state_explain='{3}',is_sync={4} {5}""".format( # self.node_exception_reason_id.id if self.node_exception_reason_id else False,
self.update_status.id, self.node_exception_reason_id.id if self.node_exception_reason_id else False, # self.process_time, self.state_explain or '', is_sync,
self.process_time, self.state_explain or '', is_sync, # where_sql)
where_sql) # update_sql = update_sql.replace("'False'", "null").replace("False", "null")
update_sql = update_sql.replace("'False'", "null").replace("False", "null") # self._cr.execute(update_sql)
logging.info('-------update_sql:%s' % update_sql) # parcels.write({'state': self.update_status.id})
self._cr.execute(update_sql)
parcels.write({'state': self.update_status.id})
# for parcel in parcels: # for parcel in parcels:
# parcel.message_post(body='%s改为%s' % (self.current_status.name, self.update_status.name)) # parcel.message_post(body='%s改为%s' % (self.current_status.name, self.update_status.name))
# 生成sns日志 # 生成sns日志
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论