def issue_owner(self): unclosed_issue_list = IssueStatisticsService.unclosed_issue_count( self.project_id, self.version_id) print(unclosed_issue_list) user_ids = list() for data in unclosed_issue_list: if not data['Processor'] in user_ids and str( data['Processor']) != '1': user_ids.append(data['Processor']) return user_ids
def get_issue_bystatus(self, status): unclosed_issue_list = IssueStatisticsService.unclosed_issue_count( self.project_id, self.version_id, status) user_ids = self.issue_owner() result = list() for user_id in user_ids: flag = False for data in unclosed_issue_list: if str(user_id) == str( data['Processor']) and str(user_id) != '1': result.append(data['TotalCount']) flag = True break if not flag: result.append(0) return result