修改计划排程,新增处理排程计划订单交货时间为null数据处理的方法
This commit is contained in:
@@ -74,16 +74,21 @@ class sf_production_plan(models.Model):
|
||||
if self.date_planned_start:
|
||||
self.date_planned_finished = self.date_planned_start + timedelta(hours=1)
|
||||
|
||||
#处理计划状态非代排程,计划结束时间为空的数据处理
|
||||
#处理计划状态非待排程,计划结束时间为空的数据处理
|
||||
def deal_no_date_planned_finished(self):
|
||||
plans = self.env['sf.production.plan'].search(
|
||||
[('date_planned_finished', '=', False), ('state', 'in', ['processing', 'done', 'finished'])])
|
||||
for item in plans:
|
||||
if item.date_planned_start:
|
||||
item.date_planned_finished = item.date_planned_start + timedelta(hours=1)
|
||||
if not item.order_deadline and item.date_planned_start:
|
||||
item.order_deadline = item.date_planned_start + timedelta(days=7)
|
||||
|
||||
# 处理计划订单截止时间为空的数据
|
||||
def deal_no_order_deadline(self):
|
||||
plans = self.env['sf.production.plan'].sudo().search(
|
||||
[('order_deadline', '=', False)])
|
||||
for item in plans:
|
||||
if item.date_planned_start:
|
||||
item.order_deadline = item.date_planned_start + timedelta(days=7)
|
||||
@api.model
|
||||
def search_read(self, domain=None, fields=None, offset=0, limit=None, order=None):
|
||||
|
||||
|
||||
Reference in New Issue
Block a user