diff --git a/financial_settlement/views.py b/financial_settlement/views.py index 0d11d7153dc784a9da59dc1758f727606fcf7bf4..c0fc7c444b5571ca0fce4eafdf6f72a3ff430e5a 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')