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)
try: for project in PROJECTS: org = org_model.create({ 'name': project['name'], }) for queue_definition in project['queues']: queue = queue_model.create({ 'name': queue_definition['name'], 'org': org['id'], }) for task_id in queue_definition['tasks']: task = project['tasks'][task_id] task_obj = { "name": task['name'], "org": org['id'], "tags": ','.join(project['tags'].get(task['name'], [])), "status": task.get('status', "Not Started"), "assignee": "", "created_date": datetime.datetime.now().strftime("%Y-%m-%d"), "queue": queue['id'], "description": task['description'], } created = task_model.create(task_obj) tags_model.set(created['id'], 'fake_user_id', project['tags'].get(task_id, [])) except: print "Failed on project: %s, queue: %s, task: %s" % (project['name'], queue['name'], task['name'])
'name': project['name'], }) for queue_definition in project['queues']: queue = queue_model.create({ 'name': queue_definition['name'], 'org': org['id'], }) for task_id in queue_definition['tasks']: task = project['tasks'][task_id] task_obj = { "name": task['name'], "org": org['id'], "tags": ','.join(project['tags'].get(task['name'], [])), "status": task.get('status', "Not Started"), "assignee": "", "created_date": datetime.datetime.now().strftime("%Y-%m-%d"), "queue": queue['id'], "description": task['description'], } created = task_model.create(task_obj) tags_model.set(created['id'], 'fake_user_id', project['tags'].get(task_id, [])) except: print "Failed on project: %s, queue: %s, task: %s" % ( project['name'], queue['name'], task['name'])