From 92aa646606adcee663487ca5c324d21b334e08ed Mon Sep 17 00:00:00 2001
From: George Katsikas <giorgakis.katsikas@gmail.com>
Date: Wed, 24 Jul 2024 18:30:42 +0300
Subject: [PATCH] allow note authors to delete regardless of privacy

---
 scipost_django/pins/views.py | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/scipost_django/pins/views.py b/scipost_django/pins/views.py
index a274544ed..2a99a4eb7 100644
--- a/scipost_django/pins/views.py
+++ b/scipost_django/pins/views.py
@@ -41,17 +41,12 @@ def _hx_note_delete(request, pk):
     if note is None:
         return HTMXResponse("Note not found", tag="danger")
 
-    if note.visibility == Note.VISIBILITY_PRIVATE:
-        if note.author == request.user.contributor:
-            note.delete()
-            return HttpResponse()
-        else:
-            response = HTMXResponse(
-                "You are not the author of this note.", tag="danger"
-            )
+    if note.author == request.user.contributor:
+        note.delete()
+        return HttpResponse()
     else:
         response = HTMXResponse(
-            "Deletion of non-private notes is disabled.", tag="danger"
+            "You are not the author of this note.", tag="danger"
         )
 
     response["HX-Trigger"] = "notes-updated"
-- 
GitLab