From d42f30c6d8c15df04e6dd0cf668e98d25274cda8 Mon Sep 17 00:00:00 2001
From: Parbhat Puri <parbhatpuri17@gmail.com>
Date: Mon, 4 May 2020 12:41:13 +0000
Subject: [PATCH] Display all protected objects

---
 hypha/apply/utils/views.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/hypha/apply/utils/views.py b/hypha/apply/utils/views.py
index 2cc5b34f7..6ec3d0ce5 100644
--- a/hypha/apply/utils/views.py
+++ b/hypha/apply/utils/views.py
@@ -244,10 +244,10 @@ def custom_wagtail_page_delete(request, page_id):
     try:
         return delete(request, page_id)
     except ProtectedError as e:
-        item = e.protected_objects[0]
+        protected_details = ", ".join([str(obj) for obj in e.protected_objects])
         page = get_object_or_404(Page, id=page_id).specific
         parent_id = page.get_parent().id
         messages.warning(request, _("Page '{0}' can't be deleted because is in use in '{1}'.").format(
-            page.get_admin_display_title(), item.title
+            page.get_admin_display_title(), protected_details
         ))
         return redirect('wagtailadmin_explore', parent_id)
-- 
GitLab