Exemplo n.º 1
0
    def _validate_state(self):
        if self.job.status_.name == Keys.STATUS_DONE or self.job.status_.name == Keys.STATUS_START:
            return False, InvalidState(status=404,
                                       message=Result.language.INVALID_STATE,
                                       params=None)

        return True,
Exemplo n.º 2
0
 def _has_overlap(self):
     result = AutoServiceJob.has_overlap_jobs(self.job)
     if not result[0]:
         return result
     count = int(result[1])
     if int(count) == 0:
         result = True,
     else:
         result = False, InvalidState(status=404, message=Result.language.INVALID_STATE, params=None)
     return result
Exemplo n.º 3
0
 def _validate_state(self):
     if self.job.status_.name == Keys.STATUS_ACCEPTED_BY_BUSINESS_OWNER:
         return True,
     return False, InvalidState(status=404, message=Result.language.INVALID_STATE, params=None)