[attributs] Les homes des clubs sont pas dans /home/club-bidule...
This commit is contained in:
parent
3d1b4818aa
commit
bc88b3ef6a
1 changed files with 6 additions and 3 deletions
|
@ -480,9 +480,12 @@ class homeDirectory(Attr):
|
||||||
legend="Le chemin du home de l'adhérent"
|
legend="Le chemin du home de l'adhérent"
|
||||||
|
|
||||||
def parse_value(self, home, ldif):
|
def parse_value(self, home, ldif):
|
||||||
if home != '/home/' + ldif['uid'][0]:
|
uid = ldif['uid'][0]
|
||||||
raise ValueError("Le répertoire personnel n'est pas bon: %s (devrait être %s)" %
|
if uid.startswith('club-'):
|
||||||
(home, '/home/'+ ldif['uid'][0]))
|
uid = uid.split('-',1)[1]
|
||||||
|
if home != u'/home/%s' % uid and home != u'/home/club/%s' % uid:
|
||||||
|
raise ValueError("Le répertoire personnel n'est pas bon: %s (devrait être %s ou %s)" %
|
||||||
|
(home, '/home/%s' % ldif['uid'][0], '/home/club/%s' % ldif['uid'][0]))
|
||||||
self.value = home
|
self.value = home
|
||||||
|
|
||||||
class loginShell(Attr):
|
class loginShell(Attr):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue