gitea.cli.project.issue.move
move
Move project issue command.
Functions:
gitea.cli.project.issue.move.move_issue_command
move_issue_command(
ctx: Context,
owner: Annotated[
str,
Option("--owner", help="Owner of the repository."),
],
project_id: Annotated[
int,
Option("--project-id", help="ID of the project."),
],
issue_id: Annotated[
int,
Option(
"--issue-id",
help="Issue number shown in the web UI, or the global ID of the issue when the repository holding it is unknown.",
),
],
column_id: Annotated[
int, Option("--column-id", help="Target column ID.")
],
sorting: Annotated[
int | None,
Option(
"--sorting",
help="Position within the column, ascending.",
),
] = None,
add_if_missing: Annotated[
bool,
Option(
"--add-if-missing",
help="Put the issue in the target column when it has no card on the project yet, instead of failing.",
),
] = False,
repository: Annotated[
str | None,
Option(
"--repository",
help="Name of the repository. Omit for organization projects.",
),
] = None,
issue_repository: Annotated[
str | None,
Option(
"--issue-repository",
help="Name of the repository holding the issue, so --issue-id can be its issue number. Defaults to --repository.",
),
] = None,
account_name: Annotated[
str | None,
Option(
"--account-name",
help="Name of the account to use for authentication.",
),
] = None,
token: Annotated[
str | None,
Option(
"--token",
help="Token for authentication. If not provided, the token from the specified account will be used.",
),
] = None,
base_url: Annotated[
str | None,
Option(
"--base-url",
help="Base URL of the Gitea platform. If not provided, the base URL from the specified account will be used.",
),
] = None,
) -> None
Move an issue's card between a project's columns.
The issue has to be on the project already: a move relocates the card the issue has there, and an issue with no card has nothing to relocate. Gitea answers such a call with a success all the same, so the card is looked for first and its absence is reported as an error naming 'project issue add', which is the command that puts an issue on a board. Pass --add-if-missing to have this command do that itself when there is no card yet.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
ctx
|
Context
|
The Typer context. |
required |
owner
|
Annotated[str, Option('--owner', help='Owner of the repository.')]
|
The owner of the repository. |
required |
repository
|
Annotated[str | None, Option('--repository', help='Name of the repository. Omit for organization projects.')]
|
The name of the repository, or None for organization projects. |
None
|
project_id
|
Annotated[int, Option('--project-id', help='ID of the project.')]
|
The ID of the project. |
required |
issue_id
|
Annotated[int, Option('--issue-id', help='Issue number shown in the web UI, or the global ID of the issue when the repository holding it is unknown.')]
|
The issue number of the repository holding the issue, or the global issue ID when that repository is not known. |
required |
column_id
|
Annotated[int, Option('--column-id', help='Target column ID.')]
|
The target column ID. |
required |
sorting
|
Annotated[int | None, Option('--sorting', help='Position within the column, ascending.')]
|
The position within the column, ascending. |
None
|
add_if_missing
|
Annotated[bool, Option('--add-if-missing', help='Put the issue in the target column when it has no card on the project yet, instead of failing.')]
|
Whether to put the issue in the target column when it has no card on the project yet, rather than reporting that it has none. |
False
|
issue_repository
|
Annotated[str | None, Option('--issue-repository', help='Name of the repository holding the issue, so --issue-id can be its issue number. Defaults to --repository.')]
|
The name of the repository holding the issue, defaulting to the repository holding the project. |
None
|
account_name
|
Annotated[str | None, Option('--account-name', help='Name of the account to use for authentication.')]
|
Name of the account to use for authentication. |
None
|
token
|
Annotated[str | None, Option('--token', help='Token for authentication. If not provided, the token from the specified account will be used.')]
|
Token for authentication. |
None
|
base_url
|
Annotated[str | None, Option('--base-url', help='Base URL of the Gitea platform. If not provided, the base URL from the specified account will be used.')]
|
Base URL of the Gitea platform. |
None
|
Source code in src/gitea/cli/project/issue/move.py
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 | |