예제 #1
0
파일: views.py 프로젝트: garvitr/nsmm
def editsubtask(request, department_id=None, task_id=None, subtask_id=None):
    subtask = Subtask.objects.get(id=subtask_id)
    if request.method == 'POST':
        form = SubtaskForm(request.POST, instance=subtask)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/admin/department/{0}/task/{1}/subtask'.format(department_id, task_id), {'success': 'Task edited'})
        else:
            return render(request,'mapping/editsubtask.html', {'title': 'Department', 'form': form, 'department_id': department_id, 'task_id': task_id, 'subtask_id': subtask_id})
    else:
        form = SubtaskForm(instance=subtask)
        return render(request,'mapping/editsubtask.html', {'title': 'Department', 'form': form , 'department_id': department_id, 'task_id': task_id, 'subtask_id': subtask_id})
예제 #2
0
파일: views.py 프로젝트: dhpiyush/nsmm
def newsubtask(request):
    departments = Department.objects.all().order_by('name')
    tasks = Task.objects.all().order_by('name')
    if request.method == "POST":
        form = SubtaskForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/newsubtask', {'success': 'Subtask Added'})
        else:
            return render(request,'mapping/newsubtask.html',{'departments': departments, 'title':'NEW SUBTASK ', 'tasks': tasks , 'form' : form})

    else:
        form = SubtaskForm()
        return render(request,'mapping/newsubtask.html',{'departments': departments, 'title':'NEW SUBTASK ', 'tasks': tasks , 'form' : form})
예제 #3
0
파일: views.py 프로젝트: garvitr/nsmm
def newsubtask(request, department_id=None, task_id=None):
    if request.method == "POST":
        form = SubtaskForm(request.POST)
        if form.is_valid():
            instance = form.save(commit=False)
            instance.task = Task.objects.get(id=task_id)
            instance.save()
            return HttpResponseRedirect('/admin/department/{0}/task/{1}/subtask'.format(department_id, task_id), {'success': 'Task Added'})
        else:
            return render(request,'mapping/newsubtask.html',{'title':'NEW TASK ', 'tasks': tasks , 'form' : form, 'department_id': department_id, 'task_id': task_id})

    else:
        form = SubtaskForm()
        return render(request,'mapping/newsubtask.html',{ 'title':'NEW SUBTASK ','tasks': tasks , 'form' : form, 'department_id': department_id, 'task_id': task_id})
예제 #4
0
def editsubtask(request, department_id=None, task_id=None, subtask_id=None):
    if not request.user.is_superuser:
        return HttpResponseRedirect('/department')

    subtask = Subtask.objects.get(id=subtask_id)
    if request.method == 'POST':
        form = SubtaskForm(request.POST, instance=subtask)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/admin/department/{0}/task/{1}/subtask'.format(department_id, task_id), {'success': 'Task edited'})
        else:
            return render(request,'mapping/editsubtask.html', {'title': 'Department', 'form': form, 'department_id': department_id, 'task_id': task_id, 'subtask_id': subtask_id})
    else:
        form = SubtaskForm(instance=subtask)
        return render(request,'mapping/editsubtask.html', {'title': 'Department', 'form': form , 'department_id': department_id, 'task_id': task_id, 'subtask_id': subtask_id})
예제 #5
0
def newsubtask(request, department_id=None, task_id=None):
    if not request.user.is_superuser:
        return HttpResponseRedirect('/department')

    if request.method == "POST":
        form = SubtaskForm(request.POST)
        if form.is_valid():
            instance = form.save(commit=False)
            instance.task = Task.objects.get(id=task_id)
            instance.save()
            return HttpResponseRedirect('/admin/department/{0}/task/{1}/subtask'.format(department_id, task_id), {'success': 'Task Added'})
        else:
            return render(request,'mapping/newsubtask.html',{'title':'NEW TASK ', 'tasks': tasks , 'form' : form, 'department_id': department_id, 'task_id': task_id})

    else:
        form = SubtaskForm()
        return render(request,'mapping/newsubtask.html',{ 'title':'NEW SUBTASK ','tasks': tasks , 'form' : form, 'department_id': department_id, 'task_id': task_id})