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
Example #2
0
 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
Example #3
0
 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
Example #5
0
 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
Example #8
0
    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
Example #9
0
 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)
Example #12
0
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)
Example #13
0
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)
Example #14
0
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)
Example #15
0
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)
Example #16
0
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)
Example #17
0
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)
Example #18
0
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)
Example #19
0
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)
Example #21
0
 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)
Example #29
0
 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)