From e8e12f9f609d8d615ea9a8ca994b6c1fc90e89d9 Mon Sep 17 00:00:00 2001
From: Fredrik Jonsson <frjo@xdeb.org>
Date: Wed, 4 Dec 2019 22:01:12 +0100
Subject: [PATCH] Set default visibility to team for staff and to applicant for
 everyone else.

---
 opentech/apply/activity/forms.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/opentech/apply/activity/forms.py b/opentech/apply/activity/forms.py
index cb95f8bf8..f5d17d442 100644
--- a/opentech/apply/activity/forms.py
+++ b/opentech/apply/activity/forms.py
@@ -25,7 +25,8 @@ class CommentForm(forms.ModelForm):
         self.allowed_visibility = self._meta.model.visibility_for(user)
         self.visibility_choices = self._meta.model.visibility_choices_for(user)
         visibility = self.fields['visibility']
-        visibility.initial = self.visibility_choices[0]
+        # Set default visibility to "team" for staff and to "applicant" for everyone else.
+        visibility.initial = self.visibility_choices[1] if user.is_apply_staff else self.visibility_choices[0]
         if len(self.visibility_choices) > 1:
             visibility.choices = self.visibility_choices
             visibility.help_text = mark_safe('<br>'.join(
-- 
GitLab