Example #1
0
	def get():  # 获取测试组用户列表
		tasktype = TaskTypeModel.query_list()
		if tasktype:
			data = marshal(tasktype, tasktype_fields)
			return response(True, data, "获取到测试组用户列表")
		else:
			return response(True, None, "未获取测试组用户列表")
Example #2
0
 def get():
     TestTask_list = TestTaskModel.query_all()
     if TestTask_list:
         data = marshal(TestTask_list, Task_list_fields)
         return response(True, data, "获取到任务列表")
     else:
         return response(True, None, "未获取到任务列表")
Example #3
0
 def get():
     user_qa_list = UserModel.query_QA_all()  # 获取测试组用户列表
     if user_qa_list:
         data = marshal(user_qa_list, user_list_fields)
         return response(True, data, "获取到用户列表")
     else:
         return response(True, None, "未获取用户列表")
Example #4
0
	def get():
		product_list = ProductModel.query_all()
		if product_list:
			data = marshal(product_list, product_list_fields)
			return response(True, data, "获取到产品列表")
		else:
			return response(True, None, "未获取到产品列表")
Example #5
0
 def post():
     body = qa_bug_statistics_args()
     invalid_rate = bug_invalid_rate_statistics(body['begin'], body['end'])
     if invalid_rate:
         data = invalid_rate
         return response(True, data, "获取到统计信息")
     else:
         return response(True, None, "未获取统计信息")
Example #6
0
 def get():  # 获取测试组用户列表
     args = testtask_args()
     testtask = TestTaskModel.query_by_id(args['id'])
     if testtask:
         data = marshal(testtask, testtask_fields)
         return response(True, data, "获取测试单")
     else:
         return response(True, None, "未获取测试单")
 def post():
     body = project_statistics_args()
     project_statistics = ZtProjectStatisticsModel.query_checkbox(
         body['project'], body['assignedTo'])
     if project_statistics:
         data = marshal(project_statistics, project_statistics_fields)
         return response(True, data, "查询到用户数据")
     else:
         return response(True, None, "未查询到用户数据")
 def post():
     body = qa_delay_args()
     task_report = TestTaskReportModel.query_checkbox(
         body['begin'], body['end'], body['account'])
     if task_report:
         data = task_report_statistc(task_report)
         return response(True, data, "获取到统计信息")
     else:
         return response(True, None, "未获取统计信息")
Example #9
0
 def post():
     body = user_args()
     user = UserModel.query_conditions(body['id'], body['dept'],
                                       body['account'], body['role'],
                                       body['realname'], body['gender'])
     if user:
         data = marshal(user, user_fields)
         return response(True, data, "查询到用户数据")
     else:
         return response(True, None, "未查询到用户数据")
Example #10
0
	def post():
		body = test_story_args()
		actions = ActionModel.query_story_extra(body['user'], body['beginDate'], body['endDate'])
		story_ids = [action.objectID for action in actions]
		test_story = StoryModel.query_by_id(story_ids)
		if test_story:
			data = marshal(test_story, story_fields)
			return response(True, data, "查询到用户数据")
		else:
			return response(True, None, "未查询到用户数据")
Example #11
0
 def post():
     body = project_args()
     project = ProjectModel.query_checkbox(body['id'], body['project_name'],
                                           body['PM'], body['product'],
                                           body['team_members'])
     if project:
         data = marshal(project, project_fields)
         return response(True, data, "查询到用户数据")
     else:
         return response(True, None, "未查询到用户数据")
Example #12
0
 def post():
     body = login_args()
     user = UserModel.query_by_account(body['account'])
     if user:
         if user.check_password(body['password']):
             data = marshal(user, user_fields)
             return response(True, data, "登录成功")
         else:
             return response(True, None, "账号或密码错误")
     else:
         return response(True, None, "账号或密码错误")
Example #13
0
 def post():
     body = story_args()
     story = StoryModel.query_checkbox(body['product'], body['openedBy'],
                                       body['assignedTo'],
                                       body['reviewedBy'], body['dateType'],
                                       body['beginDate'], body['endDate'],
                                       body['status'])
     if story:
         data = marshal(story, story_fields)
         return response(True, data, "查询到用户数据")
     else:
         return response(True, None, "未查询到用户数据")
Example #14
0
 def post():
     body = task_args()
     task = ZtTaskModel.query_checkbox(body['id'], body['openedBy'],
                                       body['assignedTo'],
                                       body['finishedBy'], body['dateType'],
                                       body['beginDate'], body['endDate'],
                                       body['project'], body['status'])
     if task:
         data = marshal(task, task_fields)
         return response(True, data, "查询到用户数据")
     else:
         return response(True, None, "未查询到用户数据")
Example #15
0
    def post():
        body = bug_args()
        bug = BugModel.query_checkbox(body['id'], body['product'],
                                      body['project'], body['severity'],
                                      body['openedBy'], body['assignedTo'],
                                      body['closedBy'], body['resolvedBy'],
                                      body['dateType'], body['beginDate'],
                                      body['endDate'], body['status'])

        if bug:
            data = marshal(bug, bug_fields)
            return response(True, data, "查询到用户数据")
        else:
            return response(True, None, "未查询到用户数据")
Example #16
0
 def get():
     args = QaQueryTask_args()
     product = args['product']
     project = args['project']
     task_type = args['task_type']
     plan_startdate = args['plan_startdate']
     print(plan_startdate)
     Task_list = TaskModel.query_data(product,project,task_type,plan_startdate)
     #添加项目名,产品名称等信息到返回列表中
     als = []
     for i in range(len(Task_list)):
         to_json = {'task_id': Task_list[i].task_id,
                    'task_type': Task_list[i].task_type,
                    'product': Task_list[i].product,
                    'product_name':None,
                    'project': Task_list[i].project,
                    'project_name':None,
                    'story': Task_list[i].story,
                    'story_name':None,
                    'testtask': Task_list[i].testtask,
                    'report': Task_list[i].report,
                    'name': Task_list[i].name,
                    'desc': Task_list[i].desc,
                    'create_time': Task_list[i].create_time,
                    'create_man': Task_list[i].create_man,
                    'plan_startdate': Task_list[i].plan_startdate,
                    'deadline': Task_list[i].deadline,
                    'assigned_to': Task_list[i].assigned_to,
                    'start_date': Task_list[i].start_date,
                    'finished_date': Task_list[i].finished_date,
                    'finished_man': Task_list[i].finished_man,
                    'cancel_time': Task_list[i].cancel_time,
                    'cancel_man': Task_list[i].cancel_man,
                    'revised_time': Task_list[i].revised_time,
                    'revised_man': Task_list[i].revised_man,
                    'status': Task_list[i].status,
                    'story_url': Task_list[i].story_url,
                    'testtask_url': Task_list[i].testtask_url,
                    'report_url': Task_list[i].report_url
                    }
         als.append(to_json)
     if als:
         data = [marshal(al, Task_list_fields) for al in als]
         return response(True, data, "获取到任务列表")
     else:
         return response(True, None, "未获取到任务列表")