diff --git a/src/milla/auth/decorators.py b/src/milla/auth/decorators.py index edb8780..d40c759 100644 --- a/src/milla/auth/decorators.py +++ b/src/milla/auth/decorators.py @@ -124,7 +124,7 @@ class require_perms(object): def __init__(self, *requirements): requirement = None for req in requirements: - if isinstance(req, basestring): + if not hasattr(req, 'check'): req = permissions.Permission(req) if not requirement: requirement = req