def new_task(): tasks = Task.query.filter_by(author=current_user).all() if len(tasks) >= 50: flash('You can not add more than 50 tasks', 'danger') return redirect(url_for('users.home')) else: form = TaskForm() if form.validate_on_submit(): file = None if form.file.data: file = save_picture(form.file.data) task = Task(title=form.title.data, content=form.content.data, author=current_user, due_date=form.due_date.data, completion=form.completion.data, completion_date=form.completion_date.data, attachment=file) print('lol : ', file) db.session.add(task) db.session.commit() flash('Your task has been created!', 'success') return redirect(url_for('users.home')) return render_template('create_task.html', title='New Task', form=form, legend='New Task')
def accept(): request_data = request.form form = AcceptForm if request_data: msg1 = Task(author=current_user, recipient=user, title=request_data['title'], body=request_data['body'], query=request_data['query']) db.session.add(msg1) db.session.commit() post = Task.query.filter_by(query=query, deleted=0).first() flash('Your message has been accepted.') return render_template('accept.html', title='accepted', post=post)
def entry(): req_data = request.get_json() title = req_data['title'] task = Task(title=title, completed=0) db.session.add(task) print(task) db.session.commit() #print(task_name) data = { 'title': task.title, 'completed': bool(task.completed), 'id': task.id, 'userId': task.userId } return (jsonify(data))
def send_task(recipient): request_data = request.form user = User.query.filter_by(username=recipient).first_or_404() form = TaskForm() if request_data: print(request_data) msg = Task(author=current_user, recipient=user, title=request_data['title'], body=request_data['body']) db.session.add(msg) db.session.commit() flash('Your message has been sent.') return redirect(url_for('home', username=recipient)) return render_template('task.html', title=('Send Message'), form=form, recipient=recipient)
def taskmaster(): if request.method == 'POST': new_task = Task(content=request.form['content'], deadline=request.form['deadline'], completed='Not yet', completed_num=0, priority='Just Fine', priority_num=3) try: current_user.tasks.append(new_task) db.session.commit() except: return 'Some issues had occured, please check your web connection.' flash('Your task has been added successfully', 'success') return redirect('/taskmaster') else: page = request.args.get('page', 1, type=int) tasks = Task.query.order_by(Task.deadline, Task.priority_num).filter_by(account=current_user, completed_num=0)\ .paginate(page=page, per_page=10) return render_template('/task/taskmaster.html', tasks=tasks, title='taskmaster')