Petite feature supplmentaire : mnage des machines des comptes non jour
point de vue paiement. D'ailleurs je viens de faire ce mnage, 304 machines supprimes. darcs-hash:20041214141320-41617-a09986ccc47c0852240046e33fe2887a2ca02b4d.gz
This commit is contained in:
parent
ba54ae5d97
commit
c46f607095
1 changed files with 12 additions and 2 deletions
|
@ -870,7 +870,7 @@ class base_classes_crans(crans_ldap) :
|
|||
def _delete(self,dn,comment='') :
|
||||
""" Sauvegarde puis destruction du dn (et des sous-dn) fourni """
|
||||
# Commentaires
|
||||
comment = preattr(comment)[1] # UTF-8
|
||||
comment = preattr(comment)[1]
|
||||
self.modifs.append('destruction (%s)' % comment)
|
||||
self._save()
|
||||
|
||||
|
@ -881,7 +881,7 @@ class base_classes_crans(crans_ldap) :
|
|||
self.rw_conn = None
|
||||
cPickle.dump(self,fd,2)
|
||||
fd.close()
|
||||
index = "%s, %s : %s %s # %s\n" % (time.strftime(date_format), script_utilisateur, t, self.Nom() , comment)
|
||||
index = u"%s, %s : %s %s # %s\n" % (time.strftime(date_format), script_utilisateur, t, self.Nom() , decode(comment))
|
||||
|
||||
self.connect() # Reconnexion à la base
|
||||
# Destruction
|
||||
|
@ -2180,3 +2180,13 @@ if __name__ == '__main__' :
|
|||
db = crans_ldap()
|
||||
db.remove_lock('*')
|
||||
|
||||
|
||||
if 'menage' in sys.argv :
|
||||
print "Ménage des machines des adhérents partis..."
|
||||
db = crans_ldap()
|
||||
machines=db.search('paiement!=%s&host=*.crans.org' % ann_scol ,'w')['machine']
|
||||
print "Destruction de %i machines" % len(machines)
|
||||
for m in machines :
|
||||
print 'Destruction de %s' % m.nom()
|
||||
m.delete('Ménage')
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue