Esempio 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()
            messages.success(
                request,
                (
                    "New Task '{0}' Added!".format(
                        form.cleaned_data["task"],
                    )
                ),
            )
        else:
            messages.warning(request, ("Please Write your task before adding..."))
        return redirect("todolist")
    else:
        all_tasks = TaskList.objects.filter(owner=request.user)

        paginator = Paginator(all_tasks, 4)
        page = request.GET.get("pg")
        all_tasks = paginator.get_page(page)

        context = {"all_tasks": all_tasks}
        return render(request, "todolist.html", context)
Esempio n. 2
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)
Esempio n. 3
0
def todolist(request):
    if request.method == "POST":
        form = TaskForm(request.POST or None)
        if form.is_valid():
            # The following line is necessary so the app knows who is sendig a post request.
            form.save(commit=False).manage = request.user
            form.save()
            # It can be achieved also by the following lines.
            # instance = form.save(commit=False)
            # instance.manage = request.user
            # instance.save()

        # This method requires two parameters "request" and the "message".
        messages.success(request, ("New Task Added!"))
        return redirect('todolist')
    else:  # Everything from this line down is executed if we issue a "GET" request.
        # all_tasks = TaskList.objects.all()
        # ".filter(manage=request.user)" will allow the app to show to the users
        # only the tasks that the user has written.
        # manage=request.user help to display only the tasks from the current logged in user.
        all_tasks = TaskList.objects.filter(manage=request.user)
        # all_tasks = TaskList.objects.filter() In this line all tasks would be displayed.
        # This instance requires 2 parameters. The number passed is the number
        # of items that are going to be displayed in the page.
        paginator = Paginator(all_tasks, 10)
        page = request.GET.get('pg')
        all_tasks = paginator.get_page(page)

        return render(request, 'todolist.html', {'all_tasks': all_tasks})
Esempio n. 4
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')
Esempio 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})
Esempio 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)
        return render(request, 'edit.html', {'task_obj': task_obj})
Esempio n. 7
0
def editTask(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()
        return redirect(
            "todolist")  #here we are giving view function name "todolist"
    else:
        edit_task = TaskList.objects.get(pk=task_id)
        return render(request, 'edit.html', {'edit_task': edit_task})
Esempio n. 8
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})
Esempio n. 9
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})
Esempio n. 10
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})
Esempio n. 11
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)
Esempio n. 12
0
def todolist(request):
    if request.method == "POST":
        form = TaskForm(request.POST or None)
        if form.is_valid():
            form.save(commit=False).manage = request.user
            form.save()
        messages.success(request, ("Task added successfully"))
        return redirect('todolist')

    else:
        all_tasks = TaskList.objects.filter(manage=request.user)
        return render(request, 'todolist.html', {'all_tasks': all_tasks})
Esempio n. 13
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})
Esempio n. 14
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)
        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,
            'title_of_page': "Edit Task"
        })
Esempio n. 15
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})
Esempio 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 = form.save()
            messages.success(request, ("New Task Added"))
        return redirect('todolist')
    else:
        all_tasks = TaskList.objects.filter(manage=request.user)
        paginator = Paginator(all_tasks, 7)
        page = request.GET.get('pg')
        all_tasks = paginator.get_page(page)
        return render(request, 'todolist.html', {'all_tasks': all_tasks})
Esempio n. 17
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})
Esempio n. 18
0
def todolist(request):
    if request.method == "POST":
        form = TaskForm(request.POST or None)
        if form.is_valid():
            form.save(
                commit=False
            ).manage = request.user  #we are using this to associate a created task to particular user
            form.save()
        messages.success(request, ("New Task Added"))
        return redirect(
            "todolist")  #here we are giving view function name "todolist"
    else:
        # all_tasks = TaskList.objects.all #earlier we were using this to access all task but we have update this in next line to particular user
        all_tasks = TaskList.objects.filter(manage=request.user)
        return render(request, 'todolist.html', {'all_tasks': all_tasks})
Esempio n. 19
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})
Esempio n. 20
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})
Esempio n. 21
0
def edit_task(request,
              task_id):  #name "todolist is same name given in urls.py of app"
    prev_obj = TaskList.objects.get(pk=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()
        v = prev_obj.task + " changed to " + task.task
        context = {'task': v}
        #messages.success(request,(context['task'])) or
        messages.success(request, (v))
        return redirect('todolist')
    else:
        task_obj = TaskList.objects.get(pk=task_id)
        return render(request, 'edit.html', {'task_obj': task_obj})
Esempio n. 22
0
def todolist(request):
    if request.method == "POST":
        form = TaskForm(request.POST or None)
        if form.is_valid():
            form.save(commit=False).manager = request.user
            form.save()
            messages.success(request, ("New Task Added!"))
        return redirect('todolist')

    else:
        all_task = TaskList.objects.filter(manager=request.user)
        paginator = Paginator(all_task, 5)
        page = request.GET.get("pg")
        all_task = paginator.get_page(page)

        return render(request, 'todolist.html', {'all_task': all_task})
Esempio n. 23
0
def todolist(request):
    if request.method == "POST":
        form = TaskForm(request.POST or None)
        if form.is_valid():
            form.save(commit=False).manager = request.user
            # form.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')  #the parameter to be entered in the url
        all_tasks = paginator.get_page(page)

        return render(request, 'task.html', {'all_tasks': all_tasks})
Esempio n. 24
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"
        })
Esempio n. 25
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')
Esempio n. 26
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)
Esempio n. 27
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})
Esempio n. 28
0
def todolist(request):
    if request.method == 'POST':
        form = TaskForm(request.POST or None)
        # print(form)
        if form.is_valid():
            form.save(
                commit=False
            ).owner = request.user  #commit=false is used for delaying the form save into the database and we can customize acc. to our rquirements and then save.and .owner... setting the user to the logged in user
            form.save()
        messages.success(request, ('New Task Added!'))
        return redirect('todolist')
    else:
        all_tasks = TaskModel.objects.filter(owner=request.user)

        # context={
        #     'welcome_text':"hey there Home"
        #     }
        paginator = Paginator(all_tasks, 6)
        page = request.GET.get('pg')
        all_tasks = paginator.get_page(
            page)  #reloading the data after paginating
        return render(request, 'todolist.html', {'all_tasks': all_tasks})
Esempio n. 29
0
def todolist(request):
    if request.method == "POST":
        form = TaskForm(request.POST or None)
        if form.is_valid():
            # form.save(commit=False).manage = request.user
            # form.save()
            instance = form.save(commit=False)
            instance.manage = request.user
            form.save()
        messages.success(request, ("New Task Added"))
        return redirect('todolist')
    else:
        # all_tasklist=TaskList.objects.all()

        all_tasklist = TaskList.objects.filter(
            manage=request.user
        )  #to see particular user can access his tasks only
        paginator = Paginator(all_tasklist, 5)
        page = request.GET.get('pg')
        all_tasklist = paginator.get_page(page)

        return render(request, 'templ.html', {'all_tasklist': all_tasklist})
Esempio n. 30
0
def todolist(request):
    # return HttpResponse ("amr apumoni")
    # context = {
    #     "todolist_text" : "Todolist Html"
    # }

    # all_tasks = TaskList.objects.all

    # return render(request, 'todolist.html', { 'all_tasks' : all_tasks })

    if request.method == "POST":
        form = TaskForm(request.POST or None)
        if form.is_valid():
            form.save()
        messages.success(request, ("Task Added Successfully !"))
        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})