def home(): if request.method == 'POST': task_description = request.form['description'] task = Task(description=task_description) try: Task.add(task) return redirect('/') except: return 'There was an issue adding your task' else: tasks = Task.findAll() return render_template('index.html', tasks=tasks)
def add_task(token): """ _request (dict): { 'due' : str(YYYY-MM-DD), 'title': str, 'body': str, 'important': bool(True/False), } """ try: _request = request.get_json(force=True) if not _request: abort(400) due = dt.strptime(_request['due'], '%Y-%m-%d') title = _request['title'] body = _request['body'] important = bool(_request['important']) done = False dct = { 'owner_token': token, 'due': due, 'title': title, 'body': body, 'important': important, 'done': False } t = Task.add(dct) return jsonify(t.to_dict()), 200 except Exception as e: raise e return jsonify({'e': e.__str__()}), 500