mirror of https://git.sr.ht/~sircmpwn/hub.sr.ht
trackers: configure with visibility
Following the introduction of visibility parameters to todo.sr.ht. Fixes ~sircmpwn/hub.sr.ht#75
This commit is contained in:
parent
48aadb5b1c
commit
c34944b943
|
@ -52,7 +52,7 @@ def new_POST(owner, project_name):
|
|||
owner, project = get_project(owner, project_name, ProjectAccess.write)
|
||||
valid = Validation(request)
|
||||
if "create" in valid:
|
||||
remote_tracker = todo.create_tracker(owner, valid)
|
||||
remote_tracker = todo.create_tracker(owner, valid, project.visibility)
|
||||
trackers = todo.get_trackers(owner)
|
||||
trackers = sorted(trackers, key=lambda r: r["updated"], reverse=True)
|
||||
if not valid.ok:
|
||||
|
|
|
@ -383,7 +383,7 @@ class TodoService(SrhtService):
|
|||
raise Exception(r.json())
|
||||
return r.json()
|
||||
|
||||
def create_tracker(self, user, valid):
|
||||
def create_tracker(self, user, valid, visibility):
|
||||
name = valid.require("name")
|
||||
description = valid.optional("description")
|
||||
if not valid.ok:
|
||||
|
@ -391,6 +391,7 @@ class TodoService(SrhtService):
|
|||
return self.post(user, valid, f"{_todosrht}/api/trackers", {
|
||||
"name": name,
|
||||
"description": description,
|
||||
"visibility": visibility.value.upper(),
|
||||
})
|
||||
|
||||
def delete_tracker(self, user, tracker_name):
|
||||
|
|
|
@ -6,9 +6,7 @@
|
|||
<div class="row">
|
||||
<form class="col-lg-8" method="POST">
|
||||
{{csrf_token()}}
|
||||
<h3 style="margin-top: 1rem">
|
||||
Create a new ticket tracker
|
||||
</h3>
|
||||
<h3>Create a new ticket tracker</h3>
|
||||
<div class="form-group">
|
||||
<label for="{{ typename }}">Name</label>
|
||||
<input
|
||||
|
|
Loading…
Reference in New Issue