From 75e1752a7a6901515e7383ada1740d139f4f34ac Mon Sep 17 00:00:00 2001
From: Benjamin Bertrand <benjamin.bertrand@esss.se>
Date: Sun, 17 Sep 2017 21:34:20 +0200
Subject: [PATCH] Remove unused decorator

---
 app/decorators.py | 28 ----------------------------
 1 file changed, 28 deletions(-)

diff --git a/app/decorators.py b/app/decorators.py
index 2782378..bdf40ab 100644
--- a/app/decorators.py
+++ b/app/decorators.py
@@ -16,34 +16,6 @@ from flask_jwt_extended import get_current_user
 from .utils import InventoryError
 
 
-def jwt_groups_required(*groups):
-    """Decorator which specifies that a user must have all the specified groups.
-
-    Example::
-        @bp.route('/models', methods=['POST'])
-        @jwt_required
-        @jwt_groups_required('admin', 'create')
-        def create_model():
-            return create()
-
-    The current user must be in both 'admin' and 'create' groups
-    to access this route.
-
-    :param groups: required groups
-    """
-    def wrapper(fn):
-        @wraps(fn)
-        def decorated_view(*args, **kwargs):
-            user = get_current_user()
-            if user is None:
-                raise InventoryError('Invalid indentity', status_code=403)
-            if not user.is_member_of_all_groups(groups):
-                raise InventoryError("User doesn't have the required group(s)", status_code=403)
-            return fn(*args, **kwargs)
-        return decorated_view
-    return wrapper
-
-
 def jwt_groups_accepted(*groups):
     """Decorator which specifies that a user must have at least one of the specified groups.
 
-- 
GitLab