Skip to content

Commit

Permalink
Merge pull request #110 from kurusugawa-computer/fix/update-readme2
Browse files Browse the repository at this point in the history
Fix/update readme2
  • Loading branch information
yuji38kwmt authored Oct 25, 2019
2 parents fd0d2de + c2acd98 commit 6362afd
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 3 deletions.
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ $ docker run -it -e ANNOFAB_USER_ID=XXXX -e ANNOFAB_PASSWORD=YYYYY annofab-cli a
|task| cancel_acceptance | 受け入れ完了タスクを、受け入れ取り消し状態にします。 |オーナ|
|task| change_operator | タスクの担当者を変更します。 |チェッカー/オーナ|
|task| complete | 未処置の検査コメントを適切な状態に変更して、タスクを受け入れ完了状態にします。 |チェッカー/オーナ|
|task| delete | タスクを削除します。 |オーナ|
|task|list | タスク一覧を出力します。 |-|
|task| reject | 検査コメントを付与してタスクを差し戻します。 |チェッカー/オーナ|

Expand Down Expand Up @@ -940,6 +941,15 @@ $ annofabcli complete_tasks --project_id prj1 --inspection_list inspection.json
`inspection.json`は、未処置の検査コメント一覧です。`annofabcli inspection_comment list_unprocessed --foramt json`コマンドで出力できます。
### task delete
タスクを削除します。ただしアノテーションが付与されているタスク、作業中/完了状態のタスクは削除できません。
```
# task_id.txtに記載されたtask_idのタスクを削除します。
$ annofabcli task delete --project_id prj1 --task_id file://task_id.txt

```
### task list
タスク一覧を出力します。
Expand Down
2 changes: 1 addition & 1 deletion annofabcli/__version__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = '1.12.2'
__version__ = '1.13.0'
5 changes: 3 additions & 2 deletions annofabcli/task/delete_tasks.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,12 +47,13 @@ def delete_task(self, project_id: str, task_id: str):
"""
task = self.get_task(project_id, task_id)
logger.debug(f"task_id={task['task_id']}, status={task['status']}, "
f"phase={task['phase']}, updated_datetime={task['updated_datetime']}")
if task is None:
logger.info(f"task_id={task_id} のタスクは存在しません。")
return False

logger.debug(f"task_id={task['task_id']}, status={task['status']}, "
f"phase={task['phase']}, updated_datetime={task['updated_datetime']}")

task_status = TaskStatus(task["status"])
if task_status in [TaskStatus.WORKING, TaskStatus.COMPLETE]:
logger.info(f"タスクの状態が作業中/完了状態のため、タスクを削除できません。")
Expand Down
3 changes: 3 additions & 0 deletions tests/test_main.py
Original file line number Diff line number Diff line change
Expand Up @@ -257,6 +257,9 @@ def test_list_with_task_json(self):
def test_cancel_acceptance(self):
main([self.command_name, 'cancel_acceptance', '--project_id', project_id, '--task_id', task_id, '--yes'])

def test_delete_task(self):
main([self.command_name, 'delete', '--project_id', project_id, '--task_id', "not-exists-task", '--yes'])

def test_reject_task(self):
inspection_comment = datetime.datetime.now().isoformat()
main([
Expand Down

0 comments on commit 6362afd

Please sign in to comment.