diff --git a/gestion/gest_crans.py b/gestion/gest_crans.py index 3fa05767..4373285d 100755 --- a/gestion/gest_crans.py +++ b/gestion/gest_crans.py @@ -1937,7 +1937,7 @@ def select(clas, quoi, mde=''): filtre_adher = u'nom=%s&prenom=%s&tel=%s&chbre=%s&aid=%s&mail=%s&' % tuple(s[:6]) filtre_machine = u'host=%s&macAddress=%s&ipHostNumber=%s&mid=%s&' % tuple(s[6:]) - filtre= '' + filtre = u'' if filtre_adher.count('=*&') != 6: # Au moins une condition adhérent filtre += filtre_adher[:-1] @@ -1951,7 +1951,7 @@ def select(clas, quoi, mde=''): arg += u'--msgbox "Il faut au moins une condition.\n\n\n" 0 0' dialog(arg) continue - + ### Recherche try: if mde == 'ro': diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index 0554e85c..764692d4 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -684,18 +684,18 @@ class CransLdap: Si mode='w', les instances crées seront en mode d'écriture """ + if isinstance(expression, str): + pass + elif isinstance(expression, unicode): + expression = expression.encode('utf-8') + else: + raise TypeError(u'Chaîne attendue') + if os.getuid() != 0: openlog('CransLdap.search') syslog('(%s,%s) %s' % (script_utilisateur, mode, expression)) closelog() - if type(expression) == str: - pass - elif type(expression) == unicode: - expression = expression.encode('utf-8') - else: - raise TypeError(u'Chaîne attendue') - if not expression: return []