示例#1
0
def make_status_color(status, alive):
    if status in map(Status.name, Status.GROUPS("error")):
        return "status_error"
    elif status in map(Status.name, Status.GROUPS("succeeded")):
        return "status_good"
    elif status == "RUNNING":
        if not alive or (alive and alive == "True"):
            return "status_good"
        else:
            return "status_error"
    elif status in map(Status.name, Status.GROUPS("active")):
        return "status_good"
    else:
        return "status_error"
示例#2
0
 def status_in(self, statuses):
     if isinstance(statuses, basestring):
         statuses = Status.GROUPS(statuses)
     return self.filter(status__in=statuses) if statuses else self
示例#3
0
文件: daemon.py 项目: xuanhan863/norc
 def status_in(self, statuses):
     """Filter by status group. Takes a string or iterable."""
     if isinstance(statuses, basestring):
         statuses = Status.GROUPS(statuses)
     return self.filter(status__in=statuses) if statuses else self