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 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 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(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(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 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 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, 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 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 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 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) 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 todolist(request): print(request.method) if request.method == "POST": form = TaskForm(request.POST or None) print(form.is_valid()) if form.is_valid(): instance = form.save(commit=False) instance.manager = request.user instance.save() #messages.success(request, 'New task added') messages.add_message( request, messages.SUCCESS, 'The task added successfully' ) 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, 'todolist.html', {'all_tasks':all_tasks})
def _handleCreateTaskRequest(request): if request.method == 'POST': form = TaskForm(request.POST) if form.is_valid(): task = form.save() return redirect('index') else: form = TaskForm() template = loader.get_template('todolist_app/edit_task.html') return HttpResponse( template.render({ 'form': form, 'title': 'Create Task' }, request))
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, "Congrats! 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_tasks = paginator.get_page(page) return render(request, 'todolist.html', {'all_tasks': all_tasks})
def _handleEditTaskRequest(request, pk): task = get_object_or_404(Task, pk=pk) if request.method == "POST": form = TaskForm(request.POST, instance=task) if form.is_valid(): task = form.save() return redirect('index') else: form = TaskForm(instance=task) template = loader.get_template('todolist_app/edit_task.html') return HttpResponse( template.render({ 'form': form, 'title': 'Edit Task' }, request))
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 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(): 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): #name "todolist is same name given in urls.py of app" 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.filter(manage=request.user) paginator = Paginator(all_tasks, 3) page = request.GET.get('pg') #?pg=3 all_tasks = paginator.get_page(page) 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(): a=form.save(commit=False) a.manager=request.user a.save() messages.success(request,("New Task added")) return redirect("todolist") else: all_task=TaskList.objects.filter(manager = request.user) paginator=Paginator(all_task,10) page=request.GET.get('pg') all_task=paginator.get_page(page) return render(request,'todolist.html',{'all_task':all_task})
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(): instance = form.save(commit=False) instance.owner = request.user instance.save() messages.success(request, ('New task added!')) return redirect('todolist') else: all_tasks = TaskList.objects.filter(owner = request.user) 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 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})
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})
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})