From 5c38bc7970e0ae1012f3c0f7e16abd49b32a4ba4 Mon Sep 17 00:00:00 2001 From: Yohan Boniface Date: Wed, 9 Apr 2025 08:54:44 +0200 Subject: [PATCH] chore: redirect to user dashboard after map delete If user is authenticated. We do not display alert messages on the home page. --- umap/views.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/umap/views.py b/umap/views.py index bf8df787..e9f9163d 100644 --- a/umap/views.py +++ b/umap/views.py @@ -1047,12 +1047,15 @@ class MapDelete(DeleteView): if not self.object.can_delete(self.request): return HttpResponseForbidden(_("Only its owner can delete the map.")) self.object.move_to_trash() - home_url = reverse("home") + if self.request.user.is_authenticated: + redirect_url = reverse("user_dashboard") + else: + redirect_url = reverse("home") messages.info(self.request, _("Map successfully deleted.")) if is_ajax(self.request): - return simple_json_response(redirect=home_url) + return simple_json_response(redirect=redirect_url) else: - return HttpResponseRedirect(form.data.get("next") or home_url) + return HttpResponseRedirect(form.data.get("next") or redirect_url) class MapClone(PermissionsMixin, View):