diff --git a/api.py b/api.py index f8e86a1..3ebab58 100644 --- a/api.py +++ b/api.py @@ -46,7 +46,7 @@ class RedmineAPI: def get_release_issues(self, version_id: int) -> list[dict]: result = self.get( "/issues.json", - params={"assigned_to_id": "me", "status_id": RELEASE_STATUS_ID, "fix_version_id": version_id} + params={"assigned_to_id": "me", "status_id": RELEASE_STATUS_ID, "fixed_version_id": version_id} ) return result["issues"] diff --git a/tasks.py b/tasks.py new file mode 100644 index 0000000..363d0e2 --- /dev/null +++ b/tasks.py @@ -0,0 +1,8 @@ +from api import api + + +def release_current_version() -> None: + version = api.get_current_version() + issues = api.get_release_issues(version["id"]) + for issue in issues: + api.release_issue(issue["id"])