From: Michael Tremer Date: Wed, 7 Jun 2023 10:39:33 +0000 (+0000) Subject: repos: Fix deleting user repositories X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=90114368c2f084c3d674060747a8146ea9e184ce;p=pbs.git repos: Fix deleting user repositories Signed-off-by: Michael Tremer --- diff --git a/src/templates/repos/delete.html b/src/templates/repos/delete.html index 23bce20c..e8f27070 100644 --- a/src/templates/repos/delete.html +++ b/src/templates/repos/delete.html @@ -16,7 +16,7 @@ {{ _("Distributions") }}
  • - {{ distro }} + {{ repo.distro }}
  • {% else %}
  • diff --git a/src/web/repos.py b/src/web/repos.py index 2fe02c8f..8fbb4e38 100644 --- a/src/web/repos.py +++ b/src/web/repos.py @@ -182,8 +182,10 @@ class DeleteHandler(BaseHandler): with self.db.transaction(): await repo.delete(user=self.current_user) - # XXX redirect back to the user pager - self.redirect("/distros/%s" % repo.distro.slug) + if repo.owner: + self.redirect("/users/%s" % repo.owner.name) + else: + self.redirect("/distros/%s" % repo.distro.slug) class MirrorlistHandler(BaseHandler):