Exemple #1
0
    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)
Exemple #2
0
    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)
Exemple #3
0
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))
Exemple #4
0
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))