From de3586482a86561a917edb2b9144f57cf6db561b Mon Sep 17 00:00:00 2001 From: Harrison Cook <cook@mailfence.com> Date: Wed, 29 Jan 2020 18:42:27 -0500 Subject: [PATCH] transfer project to group --- script_git.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/script_git.py b/script_git.py index e41192a..6ba04a8 100644 --- a/script_git.py +++ b/script_git.py @@ -3,7 +3,7 @@ import requests as r import json as j -SECRET_KEY = 'SWZskgnDTNUzVsQ7EmKs' +SECRET_KEY = '' # FILL IN BASE_URL = 'https://gitlab.cs.umd.edu/' DEFAULT_HEADERS = { @@ -68,3 +68,18 @@ def add_to_project(project_id, user_id, permission): except KeyError: return False +def transfer_to_group(project_id, group_id): + rq = r.put ( + BASE_URL + "api/v4/projects/" + str(project_id) + "/transfer", + headers = DEFAULT_HEADERS, + data = j.dumps( + { + 'namespace' : group_id + } + ) + ) + res = j.loads(rq.text) + try: + return res['id'] == project_id + except KeyError: + return False -- GitLab