Ejemplo n.º 1
0
def todolist(request):
    if request.method == "POST":
        form = TaskForm(request.POST or None)
        if form.is_valid():
            #form.save(commit=False).owner = request.user
            #form.save()
            #atau
            instance = form.save(commit=False)
            instance.owner = request.user
            instance.save()
        messages.success(request, ("Kegitan baru ditambahkan!"))
        return redirect('todolist')
    else:
        #all_task = TaskList.objects.all() --jik menampilkan semua data siapa aja
        all_task = TaskList.objects.filter(
            owner=request.user).order_by('id').reverse()
        page = request.GET.get('page', 1)
        paginator = Paginator(all_task, 10)
        try:
            all_tasks = paginator.page(page)
        except PageNotAnInteger:
            all_tasks = paginator.page(1)
        except EmptyPage:
            all_tasks = paginator.page(paginator.num_pages)

        return render(request, 'todolist.html', {'all_tasks': all_tasks})
Ejemplo n.º 2
0
def todolist(request):

    # Check the request method
    # If post then add data, else show data
    if request.method == "POST":

        # Process the form
        form = TaskForm(request.POST or None)

        # Validation form
        if form.is_valid():

            # Save the task
            instance = form.save(commit=False)
            instance.manage = request.user
            instance.save()

        # FLash message
        messages.success(request, ("New task added !"))

        return redirect('todolist')

    else:

        # Fetch data from model
        all_tasks = TaskList.objects.filter(manage=request.user)

        # Pagination: show 10 data per page
        paginator = Paginator(all_tasks, 10)
        page = request.GET.get('page')
        all_tasks = paginator.get_page(page)

        return render(request, 'todolist.html', {'all_tasks': all_tasks})
Ejemplo n.º 3
0
def edit_task(request, task_id):
    if request.method == 'POST':
        task = TaskList.objects.get(pk=task_id)
        form = TaskForm(request.POST or None, instance=task)
        if form.is_valid():
            form.save()
        messages.success(request, ("Task Edited!"))
        return redirect('todolist')
    else:
        task_obj = TaskList.objects.get(pk=task_id)

        return render(request, 'edit.html', {'task_obj': task_obj})

        @login_required
        def complete_task(request, task_id):
            task = TaskList.objects.get(pk=task_id)
            task.done = True
            task.save()

        return redirect('todolist')

    @login_required
    def pending_task(request, task_id):
        task = TaskList.objects.get(pk=task_id)
        task.done = False
        task.save()

    return redirect('todolist')
Ejemplo n.º 4
0
def todolist_function(request):

    if request.method == "POST":
        form = TaskForm(request.POST or None)
        if form.is_valid():
            form.save()

        # alert message
        message_text = "New task added successfully"
        messages.success(request, (message_text))

        return redirect('todolist_link')
    else:
        all_task = TaskList.objects.all()
        #'''value_limit_per_page = 5
        #paginator = Paginator(all_task,value_limit_per_page)
        #page= request.GET.get('pg')
        #all_task=paginator.get_page(page)'''

        context = {
            'welcome_text': "welcome to todo list page",
            'title_heading': "todo list",
            'all_task': all_task
        }
        return render(request, 'todolist_app.html', context)
Ejemplo n.º 5
0
def todolist(request):
    if request.method == "POST":
        form = TaskForm(request.POST or None)
        if form.is_valid():
            form.save()
        return redirect('todolist')
    else:
        all_tasks = TaskList.objects.all
        return render(request, 'todolist.html', {'all_tasks': all_tasks})
Ejemplo n.º 6
0
def edit_task(request,task_id):
    if request.method=="POST":
     task=TaskList.objects.get(pk=task_id)
     form=TaskForm(request.POST or None, instance=task)
     if form.is_valid():
      form.save()
     messages.success(request,'task edited!') 
     return redirect('todolist')      
    else:
     task_obj=TaskList.objects.get(pk=task_id)
     # context= {'welcome_text':"welcome to todo list page"}
     return render(request,'edit.html',{'task_obj':task_obj})
Ejemplo n.º 7
0
def edit_task(request, item_id):
    if request.method == 'POST':
        instance = get_object_or_404(TaskList, id=item_id)
        task = TaskList.objects.get(pk=item_id)
        form = TaskForm(request.POST, instance=instance)
        if form.is_valid():
            form.save()
        messages.success(request, ('Task has beeen updated'))
        return redirect('todolist')
    else:
        task = TaskList.objects.get(pk=item_id)
        return render(request, 'edit.html', {'task': task})
Ejemplo n.º 8
0
def edit_task(request, task_id):
    if request.method == "POST":
        task = TaskList.objects.get(pk=task_id)
        form = TaskForm(request.POST or None, instance=task)
        task_update = request.POST.copy().get('task')
        if form.is_valid():
            form.save()
            messages.success(request, ("Task: \'%s\' Updated" % task_update))
        return redirect('todolist')
    else:
        task_obj = TaskList.objects.get(pk=task_id)
        return render(request, 'edit.html', {'task_obj': task_obj})
Ejemplo n.º 9
0
def edit_task(request, task_id):
    task_obj = TaskList.objects.get(pk=task_id)
    if request.method == "POST":
        form = TaskForm(request.POST or None, instance=task_obj)
        if form.is_valid():
            form.save()
            messages.success(request, ("Task Edited!"))

        return redirect("todolist")
    else:
        context = {"task_obj": task_obj}
        return render(request, "edit.html", context)
Ejemplo n.º 10
0
def todolist(request):
    if request.method == "POST":
        form = TaskForm(request.POST or None)
        if form.is_valid():
            instance = form.save(commit=False)
            instance.manage = request.user
            instance.save()
        messages.success(request, ("New Task Added!"))
        return redirect('todolist')
    else:
        all_tasks = TaskList.objects.all
        return render(request, 'todolist.html', {'all_tasks': all_tasks})
Ejemplo n.º 11
0
def todolist(request):
    if request.method == "POST":
        form = TaskForm(request.POST or None)
        if form.is_valid():
            form.save()
        messages.success(request, ("New Task Added!"))
        return redirect('todolist')
    else:
        all_tasks = TaskList.objects.all()
        paginator = Paginator(all_tasks, 5)
        page = request.GET.get('pg')
        all_tasks = paginator.get_page(page)
        return render(request, 'todolist.html', {'all_tasks': all_tasks})
Ejemplo n.º 12
0
def edit_task(request, task_id):
    if request.method == "POST":
        task = TaskList.objects.get(pk=task_id)
        form = TaskForm(request.POST or None, instance=task)
        if form.is_valid():
            form.save()
            messages.add_message(
                    request,
                    messages.SUCCESS,
                    'The task added successfully'
                    )
        return redirect('todolist')
    else:
        task = TaskList.objects.get(pk=task_id)
        return render(request, 'edit.html', {'task':task})
Ejemplo n.º 13
0
def edit_task(request, task_id):
	
	if request.method == 'POST':
		task = TaskList.objects.get(pk=task_id)
		form = TaskForm(request.POST or None, instance = task)
		if form.is_valid():
			form.save()

		messages.success(request,('Task edited. '))
		return redirect('todolist')
	
	else:
			# take the onject we want to edit
			task_obj = TaskList.objects.get(pk=task_id)
			return render(request, 'edit.html', {'task_obj': task_obj})
Ejemplo n.º 14
0
def todolist(request):
    if request.method=="POST":
        form=TaskForm(request.POST or None)
        if form.is_valid():
            instance=form.save(commit=False)
            instance.manager=request.user
            instance.save()
            messages.success(request,("New Task Added!"))
        return redirect("todolist")
    else:           
        all_tasks=TaskList.objects.filter(manager=request.user)
        paginator= Paginator(all_tasks,5)
        page=request.GET.get('pg',None)
        all_tasks=paginator.get_page(page)
        return render(request,"todolist.html",{"all_task":all_tasks})
Ejemplo n.º 15
0
def todolist(request):
    if request.method == "POST":
        form = TaskForm(request.POST or None)
        form.save(commit=False).manager = request.user
        form.save()
        messages.success(request, ('New task Added!'))
        return redirect('todolist')
    else:
        all_tasks = TaskList.objects.filter(manager=request.user)
        paginator = Paginator(all_tasks, 5)
        page = request.GET.get('pg')
        all_tasks = paginator.get_page(page)

        return render(request, 'app.html', {
            'all_tasks': all_tasks,
            'title_of_page': "TodoList"
        })
Ejemplo n.º 16
0
def todolist(request):
    if request.method == "POST":
        form = TaskForm(request.POST or None)
        if form.is_valid():
            instance = form.save(commit=False)
            instance.manage = request.user
            instance.save()
        messages.success(request, ("New Task Added"))
        return redirect('todolist')
    else:
        #very important to add parenthesis to TaskList.objects.all()
        all_tasks = TaskList.objects.filter(manage=request.user)
        paginator = Paginator(all_tasks, 10)
        page = request.GET.get('page')
        all_tasks = paginator.get_page(page)

        return render(request, 'todolist.html', {'all_tasks': all_tasks})
Ejemplo n.º 17
0
def todolist(request):   
   if request.method=="POST":
    form=TaskForm(request.POST or None)
    if form.is_valid():
        instance = form.save(commit=False)
        instance.manage=request.user
        instance.save()
    #form.save()
    messages.success(request,'new task added!') 
    return redirect('todolist')     
   else:
    all_tasks=TaskList.objects.filter(manage=request.user)
    paginator=Paginator(all_tasks,5)
    page=request.GET.get('pg')
    all_task=paginator.get_page(page)
     # context= {'welcome_text':"welcome to todo list page"}
    return render(request,'todolist.html',{'all_task':all_task})    
Ejemplo n.º 18
0
def todolist(request):
    if request.method == "POST":
        form = TaskForm(request.POST or None)
        if form.is_valid():
            instance = form.save(commit=False)
            instance.manage = request.user
            instance.save()
            task = request.POST.copy().get('task')
            messages.success(request, ("New task:\'%s\' Added" % task))
        return redirect('todolist')
    else:
        # all_tasks = TaskList.objects.all()
        all_tasks = TaskList.objects.filter(manage=request.user)
        paginator = Paginator(all_tasks, 5)
        page = request.GET.get('pg')
        all_tasks = paginator.get_page(page)
        return render(request, 'todolist.html', {'all_tasks': all_tasks})
Ejemplo n.º 19
0
def edit_task(request, task_id):
    if request.method == "POST":
        task = TaskList.objects.get(pk=task_id)
        if task.owner == request.user:
            form = TaskForm(request.POST or None, instance=task)
            if form.is_valid():
                form.save()
                messages.success(request, ('Task is edited successfully!'))
            return redirect('todolist')
        else:
            messages.error(request, ("You are Not Authorized!"))
            return redirect('todolist')
    else:
        task_obj = TaskList.objects.get(pk=task_id)
        if task_obj.owner == request.user:
            return render(request, 'edit.html', {'task_obj': task_obj})
        else:
            messages.error(request, ("You are Not Authorized!"))
            return redirect('todolist')
Ejemplo n.º 20
0
def edit_task(request, task_id):
    if request.method == "POST":
        task = TaskList.objects.get(pk=task_id)
        form = TaskForm(request.POST or None, instance=task)
        if form.is_valid():
            form.save()

        massage_text = "Task Edited Successfully"
        messages.success(request, (massage_text))

        return redirect('todolist_link')
    else:
        edit_object = TaskList.objects.get(pk=task_id)
        context = {
            'welcome_text': "This is edit section",
            'title_heading': "Edit list",
            'edit_object': edit_object
        }

        return render(request, 'edit.html', context)