Import oublié
This commit is contained in:
parent
3e6efb0385
commit
2fe2d18f9a
1 changed files with 30 additions and 29 deletions
|
@ -5,7 +5,7 @@
|
|||
# -----------------
|
||||
#
|
||||
# Copyright (C) 2013,2014: Raphaël-David Lasseri <lasseri@crans.org>,
|
||||
# Valentin Samir <samir@crans.org>,
|
||||
# Valentin Samir <samir@crans.org>,
|
||||
# This file is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
|
@ -21,6 +21,7 @@
|
|||
# Foundation, Inc., 59 Temple Street #330, Boston, MA 02111-1307, USA.
|
||||
|
||||
import sys, re, datetime, string
|
||||
import os
|
||||
import argparse
|
||||
from affich_tools import coul, prompt
|
||||
import affich_tools
|
||||
|
@ -33,15 +34,15 @@ if __name__ == '__main__':
|
|||
# Lecture de la redirection courante
|
||||
def redirection_read(uid):
|
||||
forward = open(os.path.expanduser('~%s/.forward' %uid) ,'r')
|
||||
print forward.read()
|
||||
forward.close()
|
||||
return
|
||||
print forward.read()
|
||||
forward.close()
|
||||
return
|
||||
# Modification de la redirection
|
||||
def redirection_write(ligne,uid):
|
||||
forward = open(os.path.expanduser('~%s/.forward' %uid),'w')
|
||||
forward.write('%s' %ligne)
|
||||
forward.close()
|
||||
return
|
||||
forward = open(os.path.expanduser('~%s/.forward' %uid),'w')
|
||||
forward.write('%s' %ligne)
|
||||
forward.close()
|
||||
return
|
||||
|
||||
# On reprends whos_lc() de Valentin
|
||||
if len(sys.argv) >1:
|
||||
|
@ -49,36 +50,36 @@ if __name__ == '__main__':
|
|||
result=conn.search(filter.human_to_ldap(sys.argv[1]), sizelimit=4000)
|
||||
if not result:
|
||||
print "Aucun résultat !"
|
||||
exit()
|
||||
exit()
|
||||
else:
|
||||
if len(result) == 1:
|
||||
if len(result[0].get(u'droits',None))==0:
|
||||
result[0].display()
|
||||
uid=result[0].get(u'uid',None)[0].value
|
||||
if len(result[0].get(u'droits',None))!=0:
|
||||
print 'Membre actif !'
|
||||
exit()
|
||||
result[0].display()
|
||||
uid=result[0].get(u'uid',None)[0].value
|
||||
if len(result[0].get(u'droits',None))!=0:
|
||||
print 'Membre actif !'
|
||||
exit()
|
||||
else:
|
||||
print lc_ldap.printing.sprint_list(result)
|
||||
print "%s résultats" % len(result)
|
||||
exit()
|
||||
exit()
|
||||
else:
|
||||
sys.stderr.write("Utiliser les filtres ldap: uid=, chbre= etc..")
|
||||
exit()
|
||||
exit()
|
||||
|
||||
r = affich_tools.prompt(u'Confirmer sélection ? [O/N]')
|
||||
if r == 'O' or r == 'o':
|
||||
print "Redirection actuelle:"
|
||||
redirection_read(uid)
|
||||
y = affich_tools.prompt(u'Modifier cette redirection ? [O/N]')
|
||||
if y == 'O' or y == 'o':
|
||||
ligne = affich_tools.prompt(u'Nouvelle redirection:')
|
||||
redirection_write(ligne,uid)
|
||||
print 'Redirection effectuée !'
|
||||
elif y == 'N' or y == 'n':
|
||||
exit()
|
||||
print "Redirection actuelle:"
|
||||
redirection_read(uid)
|
||||
y = affich_tools.prompt(u'Modifier cette redirection ? [O/N]')
|
||||
if y == 'O' or y == 'o':
|
||||
ligne = affich_tools.prompt(u'Nouvelle redirection:')
|
||||
redirection_write(ligne,uid)
|
||||
print 'Redirection effectuée !'
|
||||
elif y == 'N' or y == 'n':
|
||||
exit()
|
||||
elif r == 'N' or r == 'n':
|
||||
exit()
|
||||
exit()
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue