def dm_updateautotask(request): message = "successful" try: autotask=DAL_AutomationTask.get_automation_task(request.POST["autotaskid"]) autotask = AutomationTaskService.initlize_dm_instance(request,autotask) DAL_AutomationTask.add_automationtask(autotask) except Exception as ex: message = str(ex) SimpleLogger.error(message) return message
def disable_autotask(request): message = "successful" try: autotask=DAL_AutomationTask.get_automation_task(request.POST["autotaskid"]) autotask.TaskIsActive=0 DAL_AutomationTask.add_automationtask(autotask) except Exception as ex: message = str(ex) SimpleLogger.error(message) return message
def start_task(autotaskid,triggername,fromip): autotask=DAL_AutomationTask.get_automation_task(autotaskid) autotask.TaskStatus=AutomationTaskStatusEnum.TaskStatus_Inqueue queuetask=AutoTaskQueue() queuetask.TQCommand=AutoTaskQueueCommandTypeEnum.TaskQueueCommandType_Start queuetask.TQPriority=2 queuetask.TQStatus =AutoTaskQueueStatusEnum.QueueTaskStatus_New queuetask.TQTaskID=autotaskid queuetask.TQTaskUUID=uuid.uuid1() queuetask.TQFromName=triggername queuetask.TQFromIP=fromip DAL_AutoTaskQueue.add_task_inqueue(queuetask) DAL_AutomationTask.updatetask(autotask)
def get_autotask_agent(autotaskid): all_agents=DAL_AutoAgent.get_all() result=list() for agent in all_agents: temp=dict() temp["text"]=agent.AName temp["memberid"]=agent.id if autotaskid!=0: autotask=DAL_AutomationTask.get_automation_task(autotaskid) if agent.id==autotask.TaskAgentID: temp["selected"]=1 else: temp["selected"]=0 else: temp["selected"]=0 result.append(temp) return str(result).replace("u'","'")
def get_autotask_projests(autotaskid): all_projects=list() result=list() for project in all_projects: temp=dict() temp["text"]=project.TPName temp["memberid"]=project.id if autotaskid!=0: autotask=DAL_AutomationTask.get_automation_task(autotaskid) if project.id==autotask.TaskProjectID: temp["selected"]=1 else: temp["selected"]=0 else: temp["selected"]=0 result.append(temp) return str(result).replace("u'","'")
def get_autotask_testcaseset(autotaskid): all_testingconfigs=DAL_AutoTestConfig.get_all() result=list() for testingconfig in all_testingconfigs: temp=dict() temp["text"]=testingconfig.TCFName temp["memberid"]=testingconfig.id if autotaskid!=0: autotask=DAL_AutomationTask.get_automation_task(autotaskid) if testingconfig.id==autotask.TaskTestingConfigID: temp["selected"]=1 else: temp["selected"]=0 else: temp["selected"]=0 result.append(temp) return str(result).replace("u'","'")
def get_autotask_types(autotaskid): tasktypes = DAL_DictValue.getdatavaluebytype("AutoTaskType") result=list() for tasktype in tasktypes: temp=dict() temp["text"]=tasktype.DicDataName temp["memberid"]=tasktype.DicDataValue if autotaskid!=0: autotask=DAL_AutomationTask.get_automation_task(autotaskid) if tasktype.DicDataValue==autotask.TaskTpye: temp["selected"]=1 else: temp["selected"]=0 else: temp["selected"]=0 result.append(temp) return str(result).replace("u'","'")
def copy_autotask(request): message = "successful" try: from_autotask=DAL_AutomationTask.get_automation_task(request.POST["autotaskid"]) to_autotask=AutoTask() to_autotask.TaskAgentID=from_autotask.TaskAgentID to_autotask.TaskOwner=request.user.id to_autotask.TaskStatus=AutomationTaskStatusEnum.TaskStatus_New to_autotask.TaskCaseQuerySet=from_autotask.TaskCaseQuerySet to_autotask.TaskIsSplit=from_autotask.TaskIsSplit to_autotask.TaskName=from_autotask.TaskName+str(time.time()) to_autotask.TaskProjectID=from_autotask.TaskProjectID to_autotask.TaskTestingConfigID=from_autotask.TaskTestingConfigID # to_autotask.TaskTpye=from_autotask.TaskTpye to_autotask.TaskViewScope=from_autotask.TaskViewScope DAL_AutomationTask.add_automationtask(to_autotask) except Exception as ex: message = str(ex) SimpleLogger.error(message) return message
def get_autotask_taskviewscope(autotaskid): result=1 if autotaskid!=0: autotask=DAL_AutomationTask.get_automation_task(autotaskid) result=autotask.TaskViewScope return result
def get_autotask_issplit(autotaskid): result=1 if autotaskid!=0: autotask=DAL_AutomationTask.get_automation_task(autotaskid) result=autotask.TaskIsSplit return result
def get_autotask_name(autotaskid): result="" if autotaskid!=0: autotask=DAL_AutomationTask.get_automation_task(autotaskid) result=autotask.TaskName return result