コード例 #1
0
 def create_from_setlist(cls,name,type_id):
     setlist,tasks = SetList.get_setlist_and_tasks(type_id)
     inserts = []
     tree = TaskTree()
     for task in tasks:
         tree.add_node(task.parent_task, task.id, task.text, task.notes)
     inserts = tree.get_flat()
     new_list = cls.create_list(name)
     #new_list.num_tasks = len(tasks)
     new_list.list_type = setlist
     new_list.put()
     cls.save_list_items(new_list.key().id(),new_list.version,inserts,[],[])
     new_list.enqueue_indexing(url='/tick/tasks/searchindexing',condition=('version',new_list.version))
     return (setlist,new_list)