From 50b19a9d2b00eed88c2065941106996792a8f4e4 Mon Sep 17 00:00:00 2001
From: FSMPI Admin-Team <admin@fsmpi.rwth-aachen.de>
Date: Sun, 5 Mar 2017 02:43:41 +0100
Subject: [PATCH] Use has_public_view_right for checking which protocols are
 public

---
 server.py | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/server.py b/server.py
index 93e350e..3a0a924 100755
--- a/server.py
+++ b/server.py
@@ -371,10 +371,8 @@ def list_protocols():
             ))
     protocols = [
         protocol for protocol in protocol_query.all()
-        if (not is_logged_in and protocol.protocoltype.is_public)
-        or (is_logged_in and (
-            protocol.protocoltype.public_group in user.groups
-            or protocol.protocoltype.private_group in user.groups))]
+        if protocol.protocoltype.has_public_view_right(user)
+    ]
     def _matches_search(content):
         content = content.lower()
         for search_term in search_terms:
-- 
GitLab