diff --git a/mayan/apps/permissions/classes.py b/mayan/apps/permissions/classes.py index 64a370b9ef..4481ed38b0 100644 --- a/mayan/apps/permissions/classes.py +++ b/mayan/apps/permissions/classes.py @@ -2,12 +2,15 @@ from __future__ import unicode_literals import itertools import logging +import warnings from django.apps import apps from django.core.exceptions import PermissionDenied from django.utils.encoding import force_text, python_2_unicode_compatible from django.utils.translation import ugettext_lazy as _ +from mayan.apps.common.warnings import InterfaceWarning + from .exceptions import InvalidNamespace logger = logging.getLogger(__name__) @@ -75,6 +78,11 @@ class Permission(object): # Deprecated method @classmethod def check_permissions(cls, permissions, requester): + warnings.warn( + 'The method .check_permissions() is deprecated. Use ' + '.check_user_permission() instead.', InterfaceWarning + ) + try: for permission in permissions: if permission.stored_permission.user_has_this(user=requester):