def create(): if not authenticated(session): abort(403) else: id_folder = int(request.form.get("id_folder")) task_name = request.form.get("task_name") if(id_folder == None) or (id_folder == ""): flash("The folder must have an id!", category="error") return redirect(request.referrer) if(task_name == None) or (task_name == ""): flash("The task must have a name!", category="error") return redirect(request.referrer) conn = connection() if User.has_permision_to_open_folder(conn, session['user']['id'], id_folder): if Task.exists(conn, id_folder, task_name): flash("The task already exists!", category="error") return redirect(request.referrer) else: try: Task.create(conn, id_folder, task_name) flash("One task has been added!", category="success") except: flash("There was an error adding your task", category="error") else: flash("You can't access that folder!", category="error") return redirect(request.referrer)