コード例 #1
0
ファイル: main.py プロジェクト: jmtoball/gtfd
def delete(id):
    task = Task.query.filter(Task.id==id).first()
    if task:
        db_session.delete(task)
        db_session.commit()
        flash("Task deleted - Failed to delete conscience")
    return safe_reload(url_for("home"))
コード例 #2
0
ファイル: main.py プロジェクト: jmtoball/gtfd
def new():
    data = request.form
    task = Task(g.user.id, data['text'], data['desc'])
    print(task)
    db_session.add(task)
    db_session.commit()
    flash("Task added - Yet more to do, awesome!")
    return safe_reload(url_for("home"))
コード例 #3
0
ファイル: main.py プロジェクト: jmtoball/gtfd
def postpone(id):
    task = Task.query.filter(Task.id==id).first()
    if task:
        task.postpone()
        db_session.merge(task)
        db_session.commit()
        flash("Task postponed - You can't postpone forever!")
    return safe_reload(url_for("home"))
コード例 #4
0
ファイル: main.py プロジェクト: jmtoball/gtfd
def edit(id):
    task = Task.query.filter(Task.id==id).first()
    data = request.form
    task.text = data['text'] 
    task.desc = data['desc'] 
    task.update()
    db_session.merge(task)
    db_session.commit()
    flash("Task updated - Succesfully made it more challenging!")
    return safe_reload(url_for("home"))
コード例 #5
0
ファイル: main.py プロジェクト: jmtoball/gtfd
def do(id):
    task = Task.query.filter(Task.id==id).first()
    if task:
        if task.done:
            task.uncomplete()
            flash("Task undone - Wait, how is this even possible?!")
        else:
            task.complete()
            flash("Task done - That was f*****g awesome, you rock!")
        db_session.merge(task)
        db_session.commit()
    return safe_reload(url_for("home"))
コード例 #6
0
ファイル: login.py プロジェクト: jmtoball/gtfd
def createUser(prf):
    email = ""
    if "verifiedEmail" in prf:
        email = prf['verifiedEmail']
    elif "emails" in prf and len(prf['emails']):
        email = prf['emails'][0]
    name=prf['displayName']
    if type(name).__name__ == 'list':
        name = name[0]
    user = User(name, email=email)
    db_session.add(user)
    db_session.commit()
    return user
コード例 #7
0
ファイル: main.py プロジェクト: jmtoball/gtfd
def startoggle(id):
    task = Task.query.filter(Task.id==id).first()
    if task:
        if task.desc.startswith("!"):
            task.desc = task.desc[1:]
        else:
            task.desc = "!"+task.desc
        task.update()
        db_session.merge(task)
        db_session.commit()
        if task.desc.startswith("!"):
            flash("Task Starred - Finally recognized it as important")
        else:
            flash("Task Unstarred - now marked as supposedly unimportant")
    return safe_reload(url_for("home"))
コード例 #8
0
ファイル: login.py プロジェクト: jmtoball/gtfd
def addConnection(prf, user):
    auth = Auth(auth=prf['identifier'], uid=user.id)
    db_session.add(auth)
    db_session.commit()