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)
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)
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})
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')
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})
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})
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})
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})
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})
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})
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)
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})
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})
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" })
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})
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})
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})
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})
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})
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})
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})
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})
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})
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" })
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')
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)
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})
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})
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})
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})