Пример #1
0
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)