def gethashtags(): try: response = [] for hashtag in defaultTasks.keys(): response.append(objectforhashtag(hashtag)) json_resp = jsonify(hashtags=response) print json_resp return json_resp except: print str(traceback.format_exception(*sys.exc_info())) return str(traceback.format_exception(*sys.exc_info()))
def randomTask(): mostRecent = models.Task.query.filter(models.Task.user == 0).order_by(models.Task.id.desc()).first() cont = False if mostRecent is not None: a = mostRecent.created_at b = datetime.datetime.utcnow() if (b-a).total_seconds() < 17280: return ht = random.choice(defaultTasks.keys()) taskName = random.choice(defaultTasks[ht]) task = models.Task(user=0, name=taskName, description="", hashtag=ht, completed=True, timecompleted=datetime.datetime.utcnow(), created_at=datetime.datetime.utcnow()) db.session.add(task) db.session.commit()
def manualRandomTask(): ht = random.choice(defaultTasks.keys()) taskName = random.choice(defaultTasks[ht]) task = models.Task(user=0, name=taskName, description="", hashtag=ht, completed=True, timecompleted=datetime.datetime.utcnow(), created_at=datetime.datetime.utcnow()) db.session.add(task) db.session.commit()