From 2f28e34cec34627a96a046823d4d47032c287069 Mon Sep 17 00:00:00 2001 From: Yohann D'ANELLO Date: Mon, 13 Dec 2021 18:27:24 +0100 Subject: [PATCH] Fix permissions to lock our own note Signed-off-by: Yohann D'ANELLO --- apps/member/views.py | 2 +- apps/permission/fixtures/initial.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/member/views.py b/apps/member/views.py index 7520687a..c0972e96 100644 --- a/apps/member/views.py +++ b/apps/member/views.py @@ -174,7 +174,7 @@ class UserDetailView(ProtectQuerysetMixin, LoginRequiredMixin, DetailView): modified_note = NoteUser.objects.get(pk=user.note.pk) # Don't log these tests modified_note._no_signal = True - modified_note.is_active = True + modified_note.is_active = False modified_note.inactivity_reason = 'manual' context["can_lock_note"] = user.note.is_active and PermissionBackend\ .check_perm(self.request, "note.change_noteuser_is_active", modified_note) diff --git a/apps/permission/fixtures/initial.json b/apps/permission/fixtures/initial.json index 42fe3b57..c2427f18 100644 --- a/apps/permission/fixtures/initial.json +++ b/apps/permission/fixtures/initial.json @@ -2511,7 +2511,7 @@ "note", "noteuser" ], - "query": "[\"AND\", {\"user\": [\"user\"]}, [\"OR\", {\"inactivity_reason\": \"manual\"}, {\"inactivity_reason\": null}]]", + "query": "[\"AND\", {\"user\": [\"user\"]}, [\"OR\", {\"inactivity_reason\": \"manual\"}, {\"is_active\": true}]]", "type": "change", "mask": 1, "field": "is_active", @@ -2527,7 +2527,7 @@ "note", "noteuser" ], - "query": "[\"AND\", {\"user\": [\"user\"]}, [\"OR\", {\"inactivity_reason\": \"manual\"}, {\"inactivity_reason\": null}]]", + "query": "[\"AND\", {\"user\": [\"user\"]}, [\"OR\", {\"inactivity_reason\": \"manual\"}, {\"is_active\": true}]]", "type": "change", "mask": 1, "field": "inactivity_reason",