def update_task(_id, field): if field == 'tags': tags_model.set(_id, g.user, json.loads(request.form['value'])) else: task_model.update(_id, field, request.form['value']) if field == 'assignee': events.mediator('assigned', task_id=_id, user_id=request.form['value']) if field == 'status': events.mediator('status_update', task_id=_id) return Response(status=200)
pass queue = queue_model.create({ 'name': queue_name, 'org': org['id'], }) # Have tasks reference queue id instead of queue name try: db.rename('queue-tasks2>%s' % queue_name, 'queue-tasks2>%s' % queue['id']) except: print "Queue rename failed on %s" % queue_name for task_id in db.zrange('queue-tasks2>%s' % queue['id'], 0, -1): task_model.update(task_id, 'queue', queue['id'], internal=True) # Have tasks reference org id instead of org name try: db.rename('org-tasks2>%s' % orgname, 'org-tasks2>%s' % org['id']) except: print "Org rename failed on %s" % orgname for task_id in db.zrange('org-tasks2>%s' % org['id'], 0, -1): task_model.update(task_id, 'org', org['id'], internal=True) task = task_model.get(task_id) # Reset assignee if 'assignee' in task and task['assignee'] and task[ 'assignee'] in user_name_to_id: user_id = user_name_to_id[task['assignee']]
except ValueError: pass queue = queue_model.create({ 'name': queue_name, 'org': org['id'], }) # Have tasks reference queue id instead of queue name try: db.rename('queue-tasks2>%s' % queue_name, 'queue-tasks2>%s' % queue['id']) except: print "Queue rename failed on %s" % queue_name for task_id in db.zrange('queue-tasks2>%s' % queue['id'], 0, -1): task_model.update(task_id, 'queue', queue['id'], internal=True) # Have tasks reference org id instead of org name try: db.rename('org-tasks2>%s' % orgname, 'org-tasks2>%s' % org['id']) except: print "Org rename failed on %s" % orgname for task_id in db.zrange('org-tasks2>%s' % org['id'], 0, -1): task_model.update(task_id, 'org', org['id'], internal=True) task = task_model.get(task_id) # Reset assignee if 'assignee' in task and task['assignee'] and task['assignee'] in user_name_to_id: user_id = user_name_to_id[task['assignee']] task_model.update(task_id, 'assignee', user_id, internal=True)