def create(request): name = request.POST.get('name') task = Task(name=name, created_by=request.user) task.save() return redirect("/")
def add_task(request): text = request.GET.get('text', None) if text: new_task = Task(text=text) new_task.save() return JsonResponse({"result": "ok"}) return JsonResponse({"result": "error"})
def test_reject_task(self): task = Task(parent_list=self.list_, owner=self.user, priority=Task.NORMAL) task.save() self.client.login(username="******", password="******") response = self.client.patch(self.url.format(self.list_.id, task.id)) self.assertEqual(response.status_code, 202) task_dict = json.loads(response.content.decode("utf-8")) self.assertEqual(task_dict["priority"], Task.REJECTED)
def test_update_task_wrong_user(self): task = Task(title="Title", parent_list=self.list_, owner=self.user) task.save() self.client.login(username="******", password="******") data = task.as_dict() response = self.client.patch(self.url.format(self.list_.id, task.id), json.dumps(data)) self.assertEqual(response.status_code, 403)
def home(request): template_name = "todo/home.html" if request.method == 'POST': task = Task() task.active = True task.text = request.POST.get('task') task.todo = Todo.objects.get(pk=request.POST.get('todo_id')) task.save() todo = Todo.objects.all()[0] return render(request, template_name, {'todo': todo})
def test_update_task(self): task = Task(title="Title", parent_list=self.list_, owner=self.user) task.save() self.client.login(username="******", password="******") data = task.as_dict() data["title"] = "Mon super titre" data["description"] = "Ma super nouvelle description !" response = self.client.patch(self.url.format(self.list_.id, task.id), json.dumps(data)) response_json = response.json() self.assertEqual(response.status_code, 202) self.assertEqual(response_json["title"], "Mon super titre")
def saveTask(request): if request.POST: taskData = request.POST taskName = taskData['taskName'] taskDescription = taskData['taskDesc'] taskPriority = taskData['priority'] taskDate = taskData['dueDate'] taskOwner = User.objects.get(username = request.user.username) taskStatus = "Todo" newTaskObject = Task(taskName = taskName,taskDescription=taskDescription,taskDueDate = taskDate,taskPriority=taskPriority,taskOwner=taskOwner,taskStatus=taskStatus) newTaskObject.save() return HttpResponseRedirect('/todo/')
def add_task(): form = TaskForm(request.form) nowdate=datetime.now() if request.method == 'POST' and form.validate(): task = Task(form.content.data,form.deadline.data) if not form.assign.data: assignlist = AssignList(user=g.user.username) task.assignlist.append(assignlist) else: for user in form.assign.data.split(): assignlist = AssignList(user=user) task.assignlist.append(assignlist) task.save() return redirect('/task/pending') return render_template('add.html', form=form,nowdate=nowdate)
def handle(self, *args, **options): for user_data in self.users: try: user = User.objects.create(username=user_data['username'], password=user_data['password']) user.save() for task_data in user_data['tasks']: task = Task(title=task_data['title'], description=task_data['description'], status=task_data['status'], user=user) task.save() except: raise CommandError('Unable to create user') self.stdout.write( self.style.SUCCESS("Successfully User's data was entered"))
def saveTask(request): if request.POST: taskData = request.POST taskName = taskData['taskName'] taskDescription = taskData['taskDesc'] taskPriority = taskData['priority'] taskDate = taskData['dueDate'] taskOwner = User.objects.get(username=request.user.username) taskStatus = "Todo" newTaskObject = Task(taskName=taskName, taskDescription=taskDescription, taskDueDate=taskDate, taskPriority=taskPriority, taskOwner=taskOwner, taskStatus=taskStatus) newTaskObject.save() return HttpResponseRedirect('/todo/')
def task_add(request): '''add task to project''' pid = int(request.POST.get('pid',0)) task = Task() task.name = request.POST.get('task_name') task.project = get_object_or_404(Project,id__exact = pid) priority = request.POST.get('priority') if priority: task.priority = priority else: task.priority = TASK_PRIORITY['medium'] task.completed = 0 task.save() #add project task count task.project.tasks += 1 task.project.save() #return HttpResponseRedirect('/todo/') return HttpResponse('success')
def task_add(request): '''add task to project''' pid = int(request.POST.get('pid', 0)) task = Task() task.name = request.POST.get('task_name') task.project = get_object_or_404(Project, id__exact=pid) priority = request.POST.get('priority') if priority: task.priority = priority else: task.priority = TASK_PRIORITY['medium'] task.completed = 0 task.save() #add project task count task.project.tasks += 1 task.project.save() #return HttpResponseRedirect('/todo/') return HttpResponse('success')
def task_create(request): """ Create new task view """ if request.method == 'POST': # If the form has been submitted... form = TaskForm(request.POST, **{'request': request}) # A form bound to the POST data print "Process the form" if form.is_valid(): print("Form is valid") # All validation rules pass # Process the data in form.cleaned_data start_date = form.data.get('start_date') print start_date if start_date: start_date = datetime.datetime.strptime(start_date, '%m/%d/%Y') else: start_date = None due_date = form.data.get('due_date') if due_date: due_date = datetime.datetime.strptime(due_date, '%m/%d/%Y') else: due_date = None completed = form.data.get('completed') if not completed: completed = False t = Task(title=form.data.get('title'), start_date=start_date, due_date=due_date, completed=completed, todo_list_id=form.data.get('todo_list'), priority=form.data.get('priority')) messages.success(request, 'New task successfully created') t.save() return HttpResponseRedirect(reverse('todo.views.task_list')) print "Form is invalid" message_error(form, request) else: # An unbound form form = TaskForm(**{'request': request}) return render_to_response('new_task.html', {'form': form}, context_instance=RequestContext(request))
def task_create(request): """ Create new task view """ if request.method == 'POST': # If the form has been submitted... form = TaskForm(request.POST, **{'request':request}) # A form bound to the POST data print "Process the form" if form.is_valid(): print("Form is valid") # All validation rules pass # Process the data in form.cleaned_data start_date = form.data.get('start_date') print start_date if start_date: start_date = datetime.datetime.strptime(start_date, '%m/%d/%Y') else: start_date = None due_date = form.data.get('due_date') if due_date: due_date = datetime.datetime.strptime(due_date, '%m/%d/%Y') else: due_date = None completed = form.data.get('completed') if not completed: completed = False t = Task(title=form.data.get('title'), start_date=start_date, due_date=due_date, completed=completed, todo_list_id=form.data.get('todo_list'), priority=form.data.get('priority')) messages.success(request, 'New task successfully created') t.save() return HttpResponseRedirect(reverse('todo.views.task_list')) print "Form is invalid" message_error(form, request) else: # An unbound form form = TaskForm(**{'request':request}) return render_to_response('new_task.html', {'form': form}, context_instance=RequestContext(request))
def add_task_handler(request, socket, context, message): """ Handler for add task on a todo """ if message.get("action") == "add_task": todo = Todo.objects.get(pk=message.get("todo")) task = Task() task.todo = todo task.active = True task.text = message.get("task") task.save() joined = { "action": "new_task", "task": task.text, "task_id": task.pk, "active": task.active, "archived": task.archived, "todo_id": todo.pk, } socket.send_and_broadcast_channel(joined)
def index(request): context = {"success": False, "login": False} if not request.user.is_authenticated: if request.method == "POST": username = request.POST['username'] password = request.POST['password'] user = authenticate(request, username=username, password=password) if user is not None: login(request, user) else: try: user = User.objects.create_user(username=username, password=password) except: context = {"success": False, "login": True} return render(request, 'login.html', context) user.save() login(request, user) return redirect("/") return render(request, 'login.html', context) if request.method == "POST": title = request.POST['title'] desc = request.POST['desc'] dat = request.POST['date'] ins = Task(username=request.user, tasktitle=title, taskdesc=desc, date=dat) ins.save() context = {"success": True} # print(title,desc) return render(request, 'index.html', context)
def mutate(root, info, input=None): ok = True task_instance = Task(text=input.text) task_instance.list = List.objects.get(pk=input.list) task_instance.save() return CreateTask(ok=ok, task=task_instance)
def test_reject_task_not_owner(self): task = Task(parent_list=self.list_, owner=self.user) task.save() self.client.login(username="******", password="******") response = self.client.patch(self.url.format(self.list_.id, task.id)) self.assertEqual(response.status_code, 403)
def saveTask(request): if request.method == 'POST': task = request.POST.get('task') task = Task(name=task) task.save() return redirect('todo:index')