From 84654aef187246b613150ba95c49f076af97a7b1 Mon Sep 17 00:00:00 2001 From: Benjamin Bohard Date: Wed, 20 Aug 2025 11:01:18 +0200 Subject: [PATCH] =?UTF-8?q?Compl=C3=A9ter=20la=20d=C3=A9sinscription=20?= =?UTF-8?q?=C3=A0=20un=20=C3=A9tablissement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- patches.d/scribe-backend.patch | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/patches.d/scribe-backend.patch b/patches.d/scribe-backend.patch index 98bbff9..0c90331 100644 --- a/patches.d/scribe-backend.patch +++ b/patches.d/scribe-backend.patch @@ -234,10 +234,10 @@ index 45ec338..9a67c6d 100644 res = self.ldap_admin._search("(&%s%s)" % (USER_FILTER, filtre), attrs) for user in res: diff --git usr/lib/python3/dist-packages/scribe/eoleuser.py usr/lib/python3/dist-packages/scribe/eoleuser.py -index 05569fd..c092698 100644 +index 05569fd..fb4757f 100644 --- usr/lib/python3/dist-packages/scribe/eoleuser.py +++ usr/lib/python3/dist-packages/scribe/eoleuser.py -@@ -410,20 +410,25 @@ class User(LdapEntry): +@@ -410,20 +410,26 @@ class User(LdapEntry): grp = Group() grp.ldap_admin = self.ldap_admin if touch: @@ -252,6 +252,7 @@ index 05569fd..c092698 100644 + self._desinscription(user, etab, sync=False) + for grp in self._get_user_groups(user, etab): + self._desinscription(user, grp, sync=False) ++ self._desinscription(user, etab, sync=False) + def _gen_ftpdir(self, login): """ @@ -263,7 +264,7 @@ index 05569fd..c092698 100644 rmtree(ftpdir) makedirs(ftpdir, 0o500) system('/bin/chown %s %s' % (login, ftpdir)) -@@ -594,27 +599,27 @@ class User(LdapEntry): +@@ -594,27 +600,27 @@ class User(LdapEntry): authldap = Ldap(binddn=user_dn, passwd=password) try: