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 dm_createautotask(request):
     ''' create new  db model autotask
     '''
     message = "successful"
     try:
         autotask = AutoTask()
         autotask = AutomationTaskService.initlize_dm_instance(request,autotask)
         autotask.TaskStatus=AutomationTaskStatusEnum.TaskStatus_New
         DAL_AutomationTask.add_automationtask(autotask)
     except Exception as ex:
         message = str(ex)
         SimpleLogger.error(message)
     return message
    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