def hasPermission(self, perms): """ Accepts permission bit or name """ if isinstance(perms, basestring) and hasattr(Permission, perms): perms = getattr(Role, perms) return has_permission(self.permission, perms)
def get_permission(perms, p): """Returns a dict with permission key :param perms: dictionary :param p: bits """ for name in permlist(): perms[name] = has_permission(p, getattr(PERMS, name))