From 38302ca4d2846b9a2155466a51134604d88587f0 Mon Sep 17 00:00:00 2001
From: dcz <dcz@ipipan.waw.pl>
Date: Wed, 15 May 2024 08:27:49 +0200
Subject: [PATCH] Super can see others fin statements.

---
 financial_settlement/views.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/financial_settlement/views.py b/financial_settlement/views.py
index 0d11d71..c0fc7c4 100644
--- a/financial_settlement/views.py
+++ b/financial_settlement/views.py
@@ -7,6 +7,7 @@ from financial_settlement.forms import FinStatementForm
 from financial_settlement.models import FinStatement
 from semantics import choices
 from semantics.models import Frame
+from shellvalier import settings
 from unifier.models import UnifiedFrame2SlowalFrameMapping, UnifiedFrame
 
 
@@ -18,9 +19,10 @@ def statement_list(request):
     """
     current_user = request.user
     cat_edit_statement = current_user.has_perm(FinStatement, 'edit_statement')
+    is_super = current_user.groups.filter(name=settings.SUPER_LEXICOGRAPHS_GROUP_NAME).exists()
 
     statements = None
-    if cat_edit_statement:
+    if cat_edit_statement or is_super:
         statements = FinStatement.objects.order_by('statement_id')
     else:
         statements = FinStatement.objects.filter(user=current_user).order_by('statement_id')
-- 
GitLab