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()
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()
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))
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)
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)),
# 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()
def add_action(text): action = models.Action(text=text) session.add(action) session.commit() return dumps(row2dict(action))