[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"
|
||||
|
||||
def parse_value(self, home, ldif):
|
||||
if home != '/home/' + ldif['uid'][0]:
|
||||
raise ValueError("Le répertoire personnel n'est pas bon: %s (devrait être %s)" %
|
||||
(home, '/home/'+ ldif['uid'][0]))
|
||||
uid = ldif['uid'][0]
|
||||
if uid.startswith('club-'):
|
||||
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
|
||||
|
||||
class loginShell(Attr):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue