Ejemplo n.º 1
0
def deactivate_address(address):
    query = activated_table.delete().where(activated_table.c.address == address)
    db.session.execute(query)

    action = models.Action(user_id=current_user.id, type="deactivated", address=address)
    db.session.add(action)
    db.session.commit()
Ejemplo n.º 2
0
def activate_address(address):
    query = activated_table.insert().values(address=address)
    db.session.execute(query)

    action = models.Action(user_id=current_user.id, type="activated", address=address)
    db.session.add(action)
    db.session.commit()
Ejemplo n.º 3
0
def post_comment(address):
    comment = request.form.get('content')

    if not comment:
        return redirect(url_for("address", address=address))

    comment = models.Action(user_id=current_user.id, type="comment", content=comment, address=address.upper())
    db.session.add(comment)
    db.session.commit()

    return redirect(url_for("address", address=address))
Ejemplo n.º 4
0
def doTask(baby_id, taskName, time, **kwargs):
    ub = ppv_update.UpdateBaby(baby_id)
    ub.update(time, taskName=taskName, **kwargs)
    actionLog = models.Actionlog.query.filter_by(baby_id=baby_id).first()
    action = json.dumps({
        'task': taskName,
        'args': kwargs
    })  #need to add something to test if the action was successful or not
    a = models.Action(action=action, actionlog_id=actionLog.id, time=time)
    db.session.add(a)
    db.session.commit()
    app.logger.info(str(a.action) + " " + str(a.time))
    ppf.printActionLog(baby_id)
    if (taskName == "end_scenario"):
        endScenario(baby_id)
Ejemplo n.º 5
0
import random

import messages
import models
from components import DocumentPlanner, Realizer

eggs = models.Object(name='eggs')

sleep = models.Action(name='sleep', transitive=False)
get_eggs = models.Action(name='get eggs', transitive=True, obj=eggs)

henry = models.Character(name=models.Name(name='Henry', proper=True),
                         gender='male',
                         age=25,
                         transit_modes=['walk', 'bike', 'drive', 'bus'],
                         posture='standing',
                         desires=[get_eggs])

home = models.Location(
    name=models.Name(name='home', proper=True),
    size='building',
    satisfies=[],
)
bedroom = models.Location(
    name=models.Name(name='bedroom', proper=False),
    size='room',
    satisfies=[sleep],
    objects_present=[
        models.Object(name=models.Name(name='bed', proper=False)),
        models.Object(name=models.Name(name='desk', proper=False)),
        models.Object(name=models.Name(name='chair', proper=False)),
Ejemplo n.º 6
0
#             s = models.Song(conn)
#             s.song_id = song_set[0]
#             s.artist_id = song_set[1]
#             s.publish_time = int(song_set[2])
#             s.song_init_plays = int(song_set[3])
#             s.language = int(song_set[4])
#             s.gender = int(song_set[5])
#             s.save()
#         i += 1
#         print(str(i/l))

with open('mars_tianchi_user_actions.csv', 'r') as actions:
    actions = actions.readlines()
    i = 0.
    l = len(actions)
    for action in actions:
        action = action[:-1]
        action_set = action.split(',')
        if len(action_set) == 5:
            a = models.Action(conn)
            a.user_id = action_set[0]
            a.song_id = action_set[1]
            a.gmt_create = action_set[2]
            a.action_type = action_set[3]
            a.ds = action_set[4]
            a.save()
        i += 1
        print(str(i / l))

conn.commit()
Ejemplo n.º 7
0
def add_action(text):
    action = models.Action(text=text)
    session.add(action)
    session.commit()
    return dumps(row2dict(action))