compatibilidad python3

This commit is contained in:
Mauro Torrez
2019-05-25 17:36:24 -03:00
parent c2031b0306
commit f7d7c0e822
3 changed files with 213 additions and 3 deletions

View File

@@ -11,6 +11,7 @@ import sys
import re
import base64
import io
from six import string_types
try:
import ldap
import ldif
@@ -265,7 +266,7 @@ class ActionModule(ActionBase):
qfilter = '(objectClass=*)'
# armar el filtro de búsqueda agregando los filtros adicionales
if isinstance(self.search_filter, basestring):
if isinstance(self.search_filter, string_types):
qfilter = self.search_filter
else:
for f in self.search_filter:
@@ -380,7 +381,7 @@ class ActionModule(ActionBase):
'''Verificar/actualizar valor para un atributo'''
if attribute in self.ATTR_PASSWORD:
if not isinstance(value, basestring):
if not isinstance(value, string_types):
value = value[0]
if checkPassword(self.attrs.get(attribute,[None])[0], value):
# si la clave matchea, salir
@@ -395,7 +396,7 @@ class ActionModule(ActionBase):
value = [makeSecret(value)]
# convertir el valor a una lista
if isinstance(value, basestring):
if isinstance(value, string_types):
value = [value]
changed = False