]> git.ipfire.org Git - pbs.git/commitdiff
repos: Fix deleting user repositories
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 7 Jun 2023 10:39:33 +0000 (10:39 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 7 Jun 2023 10:39:33 +0000 (10:39 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/templates/repos/delete.html
src/web/repos.py

index 23bce20c9921e79f699939c86651d659c6003401..e8f270707b2962674fae9dacdf5f846b47e13834 100644 (file)
@@ -16,7 +16,7 @@
                                        <a href="#" disabled>{{ _("Distributions") }}</a>
                                </li>
                                <li>
-                                       <a href="#" disabled>{{ distro }}</a>
+                                       <a href="#" disabled>{{ repo.distro }}</a>
                                </li>
                        {% else %}
                                <li>
index 2fe02c8f40bd22c56887a31e1d0d96bf6019cdc3..8fbb4e387cf0cb77a07a59d20f5643588e1143bd 100644 (file)
@@ -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):