From b954507b84fa9d63f570b79261483f1310108e06 Mon Sep 17 00:00:00 2001 From: Ihsan Ullah Date: Mon, 31 Jul 2023 18:56:56 +0500 Subject: [PATCH 1/2] hide organization members emails from non-members --- src/apps/profiles/views.py | 4 ++++ src/templates/profiles/organization_detail.html | 10 ++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/apps/profiles/views.py b/src/apps/profiles/views.py index cfa4f2e10..e37b46710 100644 --- a/src/apps/profiles/views.py +++ b/src/apps/profiles/views.py @@ -261,8 +261,12 @@ def get_context_data(self, **kwargs): membership = self.object.membership_set.filter(user=self.request.user) if len(membership) == 1: context['is_editor'] = membership.first().group in Membership.EDITORS_GROUP + context['is_member'] = membership.first().group in Membership.SETTABLE_PERMISSIONS else: context['is_editor'] = False + context['is_member'] = False + + print(context) return context diff --git a/src/templates/profiles/organization_detail.html b/src/templates/profiles/organization_detail.html index 386403a22..e92408038 100644 --- a/src/templates/profiles/organization_detail.html +++ b/src/templates/profiles/organization_detail.html @@ -71,7 +71,10 @@

Users

Name - E-mail + {% if is_editor or is_member %} + E-mail + {% endif %} + @@ -79,7 +82,10 @@

Users

{% if user.id in organization.user_record %} {{ user.name }} - {{ user.email }} + {% if is_editor or is_member %} + {{ user.email }} + {% endif %} + {% endif %} {% endfor %} From e3b4c305032717e5d0b78feb456404e944288725 Mon Sep 17 00:00:00 2001 From: Ihsan Ullah Date: Wed, 2 Aug 2023 12:09:55 +0500 Subject: [PATCH 2/2] extra print removed --- src/apps/profiles/views.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/apps/profiles/views.py b/src/apps/profiles/views.py index e37b46710..ab5296e9a 100644 --- a/src/apps/profiles/views.py +++ b/src/apps/profiles/views.py @@ -266,7 +266,6 @@ def get_context_data(self, **kwargs): context['is_editor'] = False context['is_member'] = False - print(context) return context