def is_ordered(device): result=False if device.DeviceStatus==3: if DateTimeHelper.get_time_to_now(str(device.DeviceBorrorwTime),"%Y-%m-%d %H:%M:%S+00:00")<=1800+28800: result=True else: result=False device.DeviceBorrorwTime=None device.DeviceStatus=1 device.DeviceBorrower=0 device.save() return result
def get_build_process(self,ci_task_queue): result=20 if ci_task_queue: if ci_task_queue.StartTime: start_time=ci_task_queue.StartTime+datetime.timedelta(hours=8) duration=DateTimeHelper.get_time_to_now(str(start_time)[:19],"%Y-%m-%d %H:%M:%S") result=int(duration)/10 if result>90: result=90 elif result<0: result=5 else: result=5 return result
def expect_commit_date(self): result = "明天" if self.fortesting.Status == 1: expect_date = self.fortesting.CreationTime if self.fortesting.Status == 2: expect_date = self.fortesting.CommitTime if self.fortesting.Status == 3: expect_date = self.fortesting.TestingDeadLineDate if self.fortesting.Status == 4: expect_date = self.fortesting.TestingFinishedDate if self.fortesting.Status == 5: expect_date = self.fortesting.TestingFinishedDate if expect_date != None: expect_date = expect_date + datetime.timedelta(hours=8) action_time = datetime.datetime.strptime( expect_date.strftime("%Y-%m-%d %H:%M:%S"), "%Y-%m-%d %H:%M:%S") data_interval = DateTimeHelper.get_time_to_now( str(action_time), "%Y-%m-%d %H:%M:%S") result = DateTimeHelper.how_long_tonow(data_interval) return result