def copy_autotestconfig(request): message = "successful" try: from_autotestconfig = DAL_AutoTestConfig.get_autotest_config( request.POST["autotestconfigid"]) to_autotestconfig = AutoTestConfig() to_autotestconfig.TCFBrowser = from_autotestconfig.TCFBrowser to_autotestconfig.TCFCodeURL = from_autotestconfig.TCFCodeURL to_autotestconfig.TCFIsActive = from_autotestconfig.TCFIsActive to_autotestconfig.TCFIsSplit = from_autotestconfig.TCFIsSplit to_autotestconfig.TCFName = from_autotestconfig.TCFName + str( time.time()) to_autotestconfig.TCFOS = from_autotestconfig.TCFOS to_autotestconfig.TCFOSVersion = from_autotestconfig.TCFOSVersion to_autotestconfig.TCFProjectID = from_autotestconfig.TCFProjectID to_autotestconfig.TCFProjectVersion = from_autotestconfig.TCFProjectVersion to_autotestconfig.TCFRunTiming = from_autotestconfig.TCFRunTiming to_autotestconfig.TCFTaskTpye = from_autotestconfig.TCFTaskTpye to_autotestconfig.TCFTestingEnv = from_autotestconfig.TCFTestingEnv to_autotestconfig.TCFViewScope = from_autotestconfig.TCFViewScope DAL_AutoTestConfig.add_autotestconfig(to_autotestconfig) except Exception as ex: message = str(ex) SimpleLogger.error(message) return message
def search_autoagent_byid(autoagentid): autoagent = None try: autoagent = DAL_AutoAgent.get_all().filter(id=autoagentid) except Exception as ex: SimpleLogger.error(ex.message) return autoagent
def filtertestprojectbyid(testprojectid): testproject = None try: testproject = DAL_TestProject.get_testproject(testprojectid) except Exception as ex: SimpleLogger.error(ex) return testproject
def search_autotask_byid(autotaskid): autotask = None try: autotask = DAL_AutomationTask.get_all().filter(id=autotaskid) except Exception as ex: SimpleLogger.error(ex.message) return autotask
def search_autorunresult_byid(autorunresultid): autorunresult = None try: autorunresult = DAL_AutoRunResult.get_all().filter(id=autorunresultid) except Exception as ex: SimpleLogger.error(ex.message) return autorunresult
def avatar(request,userid): try: page_worker=UCenterAccountPageWorker(request) avatar_page=page_worker.get_account_avatar_page(request, userid,"basic") except Exception as ex: SimpleLogger.error(str(ex)) return avatar_page
def avatar_file(request, mongo_file_id): try: contents = AccountService.get_avatar_file(request, mongo_file_id) result = HttpResponse(contents, content_type='image/jpeg') except Exception as ex: SimpleLogger.error(str(ex)) return result
def update_issue_operation_result(issue_id, operation_type, solution, comments, user_id): result = False try: issue = ProjectIssue.objects.get(int(issue_id)) if str(operation_type) == "1": # 解决问题 field = "Solution" old_value = str(issue.__dict__[field]) issue.__dict__[field] = int(solution) issue.Status = 4 issue.ResolvedTime = DateTimeHelper.getcnow() issue.UpdateTime = DateTimeHelper.getcnow() issue.Solver = user_id issue.Processor = issue.Creator issue.save() IssueService.send_notification_email(issue, "修复了问题", EMAIL_TEMPLATES['Issue']) IssueService.create_issue_activity(issue, field, "", "", "解决了问题", user_id, 2, 1) if str(operation_type) == "2": # 关闭问题 field = "Status" old_value = str(issue.__dict__[field]) value = 3 issue.Status = 3 issue.Processor = issue.Creator issue.ClosedTime = DateTimeHelper.getcnow() issue.UpdateTime = DateTimeHelper.getcnow() issue.save() IssueService.create_issue_activity(issue, field, "", "", "关闭了问题", user_id, 2, 1) if str(operation_type) == "3": # 重新打开问题 field = "Status" old_value = str(issue.__dict__[field]) value = 5 if issue.Solver: issue.Processor = issue.Solver else: issue.Processor = user_id issue.Solution = 1 issue.ReopenCounts = issue.ReopenCounts + 1 issue.UpdateTime = DateTimeHelper.getcnow() issue.Status = 5 issue.save() IssueService.send_notification_email(issue, "重新打开了问题", EMAIL_TEMPLATES['Issue']) IssueService.create_issue_activity(issue, field, "", "", "重新打开了问题", user_id, 2, 1) if comments != "": IssueService.create_issue_activity(issue, 0, '', '', "备注" + comments, user_id, 1, 1) result = True except Exception as ex: SimpleLogger.error(ex) return result
def search_automobiledevice_byid(automobiledeviceid): automobiledevice = None try: automobiledevice = DAL_AutoMobileDevice.get_all().filter( id=automobiledeviceid) except Exception as ex: SimpleLogger.error(ex.message) return automobiledevice
def search_autotestconfig_byid(autotestconfigid): autotestconfig = None try: autotestconfig = DAL_AutoTestConfig.get_all().filter( id=autotestconfigid) except Exception as ex: SimpleLogger.error(ex.message) return autotestconfig
def update_property(request, taskid): result = True try: TaskService.update_property(request, taskid) except Exception as ex: result = Task.task_update_progress_fail SimpleLogger.error(ex) return HttpResponse(result)
def get_member_list(request,projectid): result=False try: page_worker=ProjectSettingsPageWorker(request) result=page_worker.get_project_member_list_controll(projectid,request.user) except Exception as ex: SimpleLogger.error(ex) return HttpResponse(result)
def perform(request, webhook_id): result = True try: WebHookService.perform_hook(request, webhook_id) except Exception as ex: result = Project.project_webhook_perform_fail SimpleLogger.error(ex) return HttpResponse(result)
def remove(request, projectid, webhookid): result = True try: WebHookService.remove_webhook(request, webhookid) except Exception as ex: result = Project.project_webhook_remove_fail SimpleLogger.error(ex) return HttpResponse(result)
def update(request, projectid, webhookid): result = "" try: WebHookService.edit_webhook(request, projectid, webhookid) except Exception as ex: result = Project.project_webhook_save_fail SimpleLogger.error(ex) return HttpResponse(result)
def update_member_role(request,projectid,userid): result=True try: MemberService.update_role(request,projectid,userid) except Exception as ex: result=ProjectRes.project_member_update_role_fail SimpleLogger.error(ex) return HttpResponse(result)
def device_filter(request): ''' index page''' try: page_worker=UserDevicePageWorker(request) web_part_html=page_worker.get_device_list_controll(request) except Exception as ex: SimpleLogger.error(ex) return HttpResponse(web_part_html)
def get_member_add_dialog(request,projectid): result=False try: page_worker=ProjectSettingsPageWorker(request) result=page_worker.get_project_member_add_dialog(request,projectid) except Exception as ex: SimpleLogger.error(ex) return HttpResponse(result)
def remove(request,projectid): result=True try: MemberService.remove_member(request,projectid) except Exception as ex: result=ProjectRes.project_member_remove_fail SimpleLogger.error(ex) return HttpResponse(result)
def delete_version(request, projectid, version_id): result = True try: VersionService.delete_version(request, version_id) except Exception as ex: result = Version.version_delete_fail SimpleLogger.error(ex) return HttpResponse(result)
def edit_tag(tag_name, tag_id): try: dm_tag = Tag.objects.get(tag_id) dm_tag.TagName = tag_name dm_tag.save() except Exception as ex: print(ex) SimpleLogger.error(ex)
def delete_module(request, projectid, module_id): result = True try: ModuleService.delete_module(request, module_id) except Exception as ex: result = Module.module_delete_fail SimpleLogger.error(ex) return HttpResponse(result)
def delete(request, projectid): result = True try: ProjectService.delete_project(request, projectid) except Exception as ex: result = "删除失败,请联系管理员!" SimpleLogger.error(ex) return HttpResponse(result)
def build(request, fortesting_id): result = True try: ForTestingService.fortesting_build(request, fortesting_id) except Exception as ex: result = Fortesting.fortesting_build_fail SimpleLogger.error(ex) return HttpResponse(result)
def create(request): result = True try: ForTestingService.create_fortesting(request) except Exception as ex: result = Fortesting.fortesting_save_fail SimpleLogger.error(ex) return HttpResponse(result)
def edit(request, fortesting_id): result = True try: ForTestingService.edit_fortesting(request, fortesting_id) except Exception as ex: result = Fortesting.fortesting_save_fail SimpleLogger.error(ex) return HttpResponse(result)
def edit(request, projectid): result = True try: print(request.POST) ProjectService.edit_project(request, projectid) except Exception as ex: result = "保存失败,请联系管理员" SimpleLogger.error(ex) return HttpResponse(result)
def create(request): result = True try: print(request.POST) ProjectService.create_project(request) except Exception as ex: result = "项目创建失败失败,请联系管理员" SimpleLogger.error(ex) return HttpResponse(result)
def bound_version(self): result = "" try: if self.ci_task_history.PackageInfo: result = "(" + eval( self.ci_task_history.PackageInfo)['version'] + ")" except Exception as ex: SimpleLogger.error(ex) return result
def update_status(request, fortesting_id, status): result = "True" try: ForTestingService.update_fortesting_status(request.user, fortesting_id, status) except Exception as ex: result = "fail" + Fortesting.fortesting_commit_fail SimpleLogger.error(ex) return HttpResponse(result)