コード例 #1
0
 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
コード例 #2
0
 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
コード例 #3
0
    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