diff --git a/app/decorators.py b/app/decorators.py
index 2782378f7ffad7a1c061d29c341850af65efc418..bdf40ab2956ae4e088ae6e7651bd5b05f839bfc7 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.