mirror of https://git.sr.ht/~sircmpwn/hub.sr.ht
Copy visibility of project to new repos
This commit is contained in:
parent
a9fa9ef580
commit
a83d6a2cfd
|
@ -78,7 +78,7 @@ def git_new_POST(owner, project_name):
|
|||
owner, project = get_project(owner, project_name, ProjectAccess.write)
|
||||
valid = Validation(request)
|
||||
if "create" in valid:
|
||||
git_repo = git.create_repo(owner, valid)
|
||||
git_repo = git.create_repo(owner, valid, project.visibility)
|
||||
if not valid.ok:
|
||||
repos = git.get_repos(owner)
|
||||
return render_template("sources-select.html",
|
||||
|
@ -138,7 +138,7 @@ def hg_new_POST(owner, project_name):
|
|||
owner, project = get_project(owner, project_name, ProjectAccess.write)
|
||||
valid = Validation(request)
|
||||
if "create" in valid:
|
||||
hg_repo = hg.create_repo(owner, valid)
|
||||
hg_repo = hg.create_repo(owner, valid, project.visibility)
|
||||
if not valid.ok:
|
||||
repos = hg.get_repos(owner)
|
||||
return render_template("sources-select.html",
|
||||
|
|
|
@ -69,7 +69,7 @@ class GitService(SrhtService):
|
|||
return format_readme(r.text, readme_name, link_prefix)
|
||||
return format_readme("")
|
||||
|
||||
def create_repo(self, user, valid):
|
||||
def create_repo(self, user, valid, visibility):
|
||||
name = valid.require("name")
|
||||
description = valid.require("description")
|
||||
if not valid.ok:
|
||||
|
@ -77,7 +77,7 @@ class GitService(SrhtService):
|
|||
return self.post(user, valid, f"{_gitsrht}/api/repos", {
|
||||
"name": name,
|
||||
"description": description,
|
||||
"visibility": "public", # TODO: Should this be different?
|
||||
"visibility": visibility.value,
|
||||
})
|
||||
|
||||
def delete_repo(self, user, repo_name):
|
||||
|
@ -142,7 +142,7 @@ class HgService(SrhtService):
|
|||
return format_readme(r.text, readme_name, link_prefix)
|
||||
return format_readme("")
|
||||
|
||||
def create_repo(self, user, valid):
|
||||
def create_repo(self, user, valid, visibility):
|
||||
name = valid.require("name")
|
||||
description = valid.require("description")
|
||||
if not valid.ok:
|
||||
|
@ -150,7 +150,7 @@ class HgService(SrhtService):
|
|||
return self.post(user, valid, f"{_hgsrht}/api/repos", {
|
||||
"name": name,
|
||||
"description": description,
|
||||
"visibility": "public", # TODO: Should this be different?
|
||||
"visibility": visibility.value,
|
||||
})
|
||||
|
||||
def delete_repo(self, user, repo_name):
|
||||
|
|
Loading…
Reference in New Issue