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): 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_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(): 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) # context= {'welcome_text':"welcome to todo list page"} return render(request,'edit.html',{'task_obj':task_obj})
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) 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(): 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() 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) 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(): 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})
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 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(): 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})
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)