[*] Corrections pour les blacklistes, ajout de la méthode blacklist actif, pgsql_test
This commit is contained in:
parent
1363c37f69
commit
014292eaaf
2 changed files with 33 additions and 13 deletions
15
attributs.py
15
attributs.py
|
@ -84,6 +84,7 @@ class Attr(object):
|
|||
return unicode(self).encode('utf-8')
|
||||
|
||||
def __unicode__(self):
|
||||
# XXX - Vérifier que cette méthode produit un objet parsable
|
||||
assert isinstance(self.value, unicode)
|
||||
return self.value
|
||||
|
||||
|
@ -256,7 +257,11 @@ class chbre(Attr):
|
|||
if val in (u"EXT", u"????"):
|
||||
self.value = val
|
||||
return
|
||||
annuaires_pg.chbre_prises(val[0], val[1:])
|
||||
try:
|
||||
annuaires_pg.chbre_prises(val[0], val[1:])
|
||||
except NameError:
|
||||
import annuaires_pg_test
|
||||
annuaires_pg_test.chbre_prises(val[0], val[1:])
|
||||
self.value = val
|
||||
|
||||
class droits(Attr):
|
||||
|
@ -267,7 +272,7 @@ class droits(Attr):
|
|||
|
||||
def parse_value(self, val, ldif):
|
||||
if val.lower() not in ['apprenti', 'nounou', 'cableur', 'tresorier', 'bureau',
|
||||
'webmaster', 'webradio', 'imprimeur', 'multimachines', 'victime']:
|
||||
'webmaster', 'webradio', 'imprimeur', 'multimachines', 'victime', 'moderateur']:
|
||||
raise ValueError("Ces droits n'existent pas ('%s')" % val)
|
||||
if val.lower() == 'webmaster':
|
||||
self.value = u'WebMaster'
|
||||
|
@ -314,7 +319,7 @@ class macAddress(Attr):
|
|||
self.value = format_mac(mac)
|
||||
|
||||
def __unicode__(self):
|
||||
return unicode(self.value)
|
||||
return unicode(self.value).lower()
|
||||
|
||||
|
||||
class ipHostNumber(Attr):
|
||||
|
@ -435,8 +440,8 @@ class blacklist(Attr):
|
|||
return self.value['actif']
|
||||
|
||||
def terminer(self):
|
||||
self.value['fin'] = max(self.value['debut'], time.time() - 60)
|
||||
self.actif = False
|
||||
self.value['fin'] = int(max(self.value['debut'], time.time() - 60))
|
||||
self.value['actif'] = False
|
||||
|
||||
def __unicode__(self):
|
||||
return u'%(debut)s$%(fin)s$%(type)s$%(comm)s' % self.value
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue