[sip] Scripts appelé par asterisk dans un sous dossier
This commit is contained in:
parent
4060df409c
commit
db5de1a8cc
6 changed files with 9 additions and 8 deletions
|
@ -1,29 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
import sys
|
||||
sys.path.append('/usr/scripts/')
|
||||
|
||||
import lc_ldap.shortcuts
|
||||
from lc_ldap.attributs import imprimeur, nounou
|
||||
from impression import digicode
|
||||
|
||||
conn = lc_ldap.shortcuts.lc_ldap_readonly()
|
||||
|
||||
try:
|
||||
aid=int(sys.argv[1][1:])
|
||||
|
||||
adh = conn.search(u"aid=%s" % aid)[0]
|
||||
login = str(adh.get('uid',['NONE'])[0])
|
||||
codes = digicode.get_codes(login)
|
||||
if codes:
|
||||
sys.stdout.write(codes[0])
|
||||
else:
|
||||
droits = [str(d) for d in adh.get('droits', [])]
|
||||
if imprimeur in droits or nounou in droits:
|
||||
code = digicode.gen_code(login)
|
||||
sys.stdout.write(str(code))
|
||||
else:
|
||||
sys.stdout.write('NONE')
|
||||
|
||||
except ValueError, IndexError:
|
||||
sys.stdout.write('NONE')
|
Loading…
Add table
Add a link
Reference in a new issue