def sorting_by_priority(a, b): a_idx = PRIORITIES.get(a.priority.lower(), 5) b_idx = PRIORITIES.get(b.priority.lower(), 5) compare = cmp(a_idx, b_idx) if compare == 0: # hack to always keep same order a_idx = str(a_idx) + str(a.id) b_idx = str(b_idx) + str(b.id) compare = cmp(a_idx, b_idx) return compare
def get_priority_number(self, tracker, login_mapping, parsed_data): priority = 'unknown' if parsed_data.get('priority'): priority = parsed_data['priority'] return PRIORITIES.get(priority.lower(), 5)
def severity_number(self): severity = getattr(self, 'severity', 'unknown') return PRIORITIES.get(severity.lower(), 5)
def priority_number(self): priority = getattr(self, 'priority', 'unknown') return PRIORITIES.get(priority.lower(), 5)
def severity_number(self): severity = getattr(self, "severity", "unknown") return PRIORITIES.get(severity.lower(), 5)
def priority_number(self): priority = getattr(self, "priority", "unknown") return PRIORITIES.get(priority.lower(), 5)