Ejemplo n.º 1
0
def home():
	form = TaskForm()
	list1 = Task.query.filter_by(category = 1, status = 1)
	list2 = Task.query.filter_by(category = 2, status = 1)
	list3 = Task.query.filter_by(category = 3, status = 1)
	list4 = Task.query.filter_by(category = 4, status = 1)
	list5 = Task.query.filter_by(status = 2)
	empty = 0
	if not list5:
		empty = 1
	if form.validate_on_submit():
		newtitle = form.title.data
		newpriority = form.priority.data
		newcategory = form.category.data
		task = Task()
		task.name = newtitle
		if newcategory == '1':
			task.category = 1
		elif newcategory == '2':
			task.category = 2
		elif newcategory == '3':
			task.category = 3
		elif newcategory == '4':
			task.category = 4

		if newpriority == '1':
			task.priority = 1
		elif newpriority == '2':
			task.priority = 2
		elif newpriority == '3':
			task.priority = 3
		
		task.author = current_user
		task.status = 1
		db.session.add(task)
		db.session.commit()
		return redirect(url_for('home'))

	return render_template('home.html', form = form, list1 = list1, list2 = list2, list3 = list3, list4 =list4, list5 = list5, empty = empty)
Ejemplo n.º 2
0
def my_form_post(start='',end=''):
    if request.method == 'POST' :
        result = request.form
        print("w", result)
        for key, value in result.items() :
            if key == 'Title':
                title = value
            elif key == 'Description':
                desc = value
            elif key == 'DueDate':
                duedate = datetime.strptime( value, "%Y-%m-%d" )
            else:
                alert= value

        task = Task(Title = title, Description = desc, DueDate = duedate,AlertTime=alert,DeleteDate=datetime.now())
        try:
            db.session.add(task)
            db.session.commit()
        except exc.IntegrityError as e:
            db.session().rollback()
    task = Task.query.all()
    return redirect(url_for('home',start=start,end=end))
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
    def post(self):
        data = request.get_json()

        user = User.find_by_id(get_jwt_identity())


        task_lst = []
        for task in data['tasks']:
            obj = Task(
                task_name=task['task_name'],
                task_done=task['task_done']
                )
            task_lst.append(obj)

        todoList = TodoList(
            todoList_name=data['todoList_name'],
            todoList_done=data['todoList_done'],
            user_id=user.userID
        )
        todoList.tasks = task_lst

        todoList.save()

        return {'message': 'Successfully saved new data'}, 201
Ejemplo n.º 5
0
def create_task(body):
    """adds task to the database"""
    task = Task(body=body, done=False)
    db.session.add(task)
    db.session.commit()
    return task
Ejemplo n.º 6
0
def addtask(request):
    task = request.POST['task']
    Task(task=task).save()
    return HttpResponseRedirect('/todo/')
Ejemplo n.º 7
0
 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)
Ejemplo n.º 8
0
def create_task(body):
    # TODO: add task to the database
    task = Task(body=body)
    db.session.add(task)
    db.session.commit()
Ejemplo n.º 9
0
def saveTask(request):
    if request.method == 'POST':
        task = request.POST.get('task')
        task = Task(name=task)
        task.save()
        return redirect('todo:index')
Ejemplo n.º 10
0
 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)