Beispiel #1
0
def job_edit(request, ids):
    status = 0
    obj = get_object(PeriodicTask, id=ids)

    if request.method == 'POST':
        form = PeriodicTaskForm(request.POST, instance=obj)
        if form.is_valid():
            form.save()
            status = 1
        else:
            status = 2
    else:
        form = PeriodicTaskForm(instance=obj)

    return render(request, 'setup/job_edit.html', locals())
Beispiel #2
0
def job_add(request):
    if request.method == "POST":
        a_form = PeriodicTaskForm(request.POST)
        if a_form.is_valid():
            a_form.save()
            tips = u"增加成功!"
            display_control = ""
            return redirect("/setup/joblist/")
        else:
            tips = u"增加失败!"
            display_control = ""
            return render(request, "setup/job_add.html", locals())
    else:
        display_control = "none"
        a_form = PeriodicTaskForm()
        return render(request, "setup/job_add.html", locals())
Beispiel #3
0
def job_add(request):

    # This 总体记录功能
    tasktype = '调度任务'
    taskuser = request.user.name
    tasktime = datetime.datetime.now()

    if request.method == "POST":
        # This 局部记录功能
        taskinfo = '添加调度任务: {}'.format(request.POST['name'])
        a_form = PeriodicTaskForm(request.POST)
        if a_form.is_valid():
            a_form.save()
            tips = u"增加成功!"
            display_control = ""
            # This 局部记录功能
            taskstatus = True
            TaskRecord.objects.create(tasktype=tasktype,
                                      taskuser=taskuser,
                                      tasktime=tasktime,
                                      taskstatus=taskstatus,
                                      taskinfo=taskinfo)
            return redirect("/setup/job/list/")
        else:
            tips = u"增加失败!"
            display_control = ""
            # This 局部记录功能
            taskstatus = False
            TaskRecord.objects.create(tasktype=tasktype,
                                      taskuser=taskuser,
                                      tasktime=tasktime,
                                      taskstatus=taskstatus,
                                      taskinfo=taskinfo)
            return render(request, "setup/job_add.html", locals())
    else:
        display_control = "none"
        a_form = PeriodicTaskForm()
        return render(request, "setup/job_add.html", locals())
Beispiel #4
0
def job_edit(request, ids):
    # This 总体记录功能
    tasktype = '调度任务'
    taskuser = request.user.name
    tasktime = datetime.datetime.now()

    status = 0
    obj = get_object(PeriodicTask, id=ids)

    if request.method == 'POST':
        # This 局部记录功能
        taskinfo = '编辑调度任务: {}'.format(request.POST['name'])
        form = PeriodicTaskForm(request.POST, instance=obj)
        if form.is_valid():
            form.save()
            status = 1
            # This 局部记录功能
            taskstatus = True
            TaskRecord.objects.create(tasktype=tasktype,
                                      taskuser=taskuser,
                                      tasktime=tasktime,
                                      taskstatus=taskstatus,
                                      taskinfo=taskinfo)
        else:
            status = 2
            # This 局部记录功能
            taskstatus = False
            TaskRecord.objects.create(tasktype=tasktype,
                                      taskuser=taskuser,
                                      tasktime=tasktime,
                                      taskstatus=taskstatus,
                                      taskinfo=taskinfo)
    else:
        form = PeriodicTaskForm(instance=obj)

    return render(request, 'setup/job_edit.html', locals())