2424
2525# this script relies HEAVILY on utils.py
2626from coldfront .plugins .project_openldap .utils import (
27- add_members_to_openldap_project_posixgroup ,
27+ add_members_to_openldap_posixgroup ,
2828 add_per_project_ou_to_openldap ,
29- add_project_posixgroup_to_openldap ,
29+ add_posixgroup_to_openldap ,
3030 allocate_project_openldap_gid ,
31- archive_project_in_openldap ,
3231 construct_dn_archived_str ,
3332 construct_dn_str ,
3433 construct_ou_archived_dn_str ,
3736 construct_project_ou_description ,
3837 construct_project_posixgroup_description ,
3938 ldapsearch_check_project_dn ,
40- ldapsearch_get_project_description ,
41- ldapsearch_get_project_memberuids ,
42- remove_members_from_openldap_project_posixgroup ,
43- update_project_posixgroup_in_openldap ,
39+ ldapsearch_get_description ,
40+ ldapsearch_get_posixgroup_memberuids ,
41+ move_dn_in_openldap ,
42+ remove_members_from_openldap_posixgroup ,
43+ update_posixgroup_description_in_openldap ,
4444)
4545
4646# NOTE: functions starting with 'local_' or 'handle_' are local to this script
@@ -170,7 +170,7 @@ def handle_missing_project_in_openldap_archive(self, project, project_dn, sync=F
170170
171171 # create posixgroup
172172 self .stdout .write (f"Adding OpenLDAP project archive posixgroup entry - DN: { archive_posixgroup_dn } " )
173- add_project_posixgroup_to_openldap (
173+ add_posixgroup_to_openldap (
174174 archive_posixgroup_dn ,
175175 archive_openldap_posixgroup_description ,
176176 archive_gid ,
@@ -200,7 +200,7 @@ def handle_project_in_openldap_but_not_archive(
200200 # current_dn (ou_dn), relative_dn, ARCHIVE_OU need supplied - where relative_dn is the project's own ou
201201 try :
202202 relative_dn = construct_per_project_ou_relative_dn_str (project )
203- archive_project_in_openldap (project_ou_dn , relative_dn , PROJECT_OPENLDAP_ARCHIVE_OU , write = True )
203+ move_dn_in_openldap (project_ou_dn , relative_dn , PROJECT_OPENLDAP_ARCHIVE_OU , write = True )
204204 self .stdout .write (
205205 f"Moving project to archive OU, DN: { archive_dn } in OpenLDAP - SYNC is { sync } - WRITING TO Openldap"
206206 )
@@ -247,12 +247,12 @@ def handle_description_update(
247247 PROJECT_STATUS_CHOICE_ACTIVE ,
248248 ]:
249249 # fetch current description from project_dn
250- fetched_description = ldapsearch_get_project_description (project_dn )
250+ fetched_description = ldapsearch_get_description (project_dn )
251251 if new_description == fetched_description :
252252 self .stdout .write ("Description is up-to-date." )
253253 if new_description != fetched_description :
254254 if sync :
255- update_project_posixgroup_in_openldap (project_dn , new_description , write = True )
255+ update_posixgroup_description_in_openldap (project_dn , new_description , write = True )
256256 self .stdout .write (f"{ new_description } " )
257257 else :
258258 # line up description output
@@ -262,7 +262,7 @@ def handle_description_update(
262262
263263 if project .status_id in [PROJECT_STATUS_CHOICE_ARCHIVED ]:
264264 # fetch current description from archive DN
265- fetched_description = ldapsearch_get_project_description (archive_dn )
265+ fetched_description = ldapsearch_get_description (archive_dn )
266266 if new_description == fetched_description :
267267 self .stdout .write ("Description is up-to-date." )
268268 if new_description != fetched_description :
@@ -277,7 +277,7 @@ def handle_description_update(
277277 "WRITE_TO_ARCHIVE is required to make changes, please supply: -z or --writearchive"
278278 )
279279 if sync and write_to_archive :
280- update_project_posixgroup_in_openldap (archive_dn , new_description , write = True )
280+ update_posixgroup_description_in_openldap (archive_dn , new_description , write = True )
281281 self .stdout .write (f"{ new_description } " )
282282
283283 # get active users from the coldfront django project
@@ -289,7 +289,7 @@ def local_get_cf_django_members(self, project_pk):
289289 return tuple (usernames )
290290
291291 def local_get_openldap_members (self , dn ):
292- entries = ldapsearch_get_project_memberuids (dn )
292+ entries = ldapsearch_get_posixgroup_memberuids (dn )
293293
294294 if entries is None :
295295 return
@@ -348,7 +348,7 @@ def sync_members(
348348 if sync :
349349 if ldapsearch_project_result :
350350 try :
351- remove_members_from_openldap_project_posixgroup (member_change_dn , missing_in_cf , write = True )
351+ remove_members_from_openldap_posixgroup (member_change_dn , missing_in_cf , write = True )
352352 self .stdout .write (f"SYNC { sync } - Removed members { missing_in_cf } " )
353353 except Exception as e :
354354 self .stdout .write (
@@ -361,7 +361,7 @@ def sync_members(
361361 )
362362 elif write_to_archive :
363363 try :
364- remove_members_from_openldap_project_posixgroup (member_change_dn , missing_in_cf , write = True )
364+ remove_members_from_openldap_posixgroup (member_change_dn , missing_in_cf , write = True )
365365 self .stdout .write (f"SYNC { sync } - Removed members { missing_in_cf } " )
366366 except Exception as e :
367367 self .stdout .write (
@@ -377,7 +377,7 @@ def sync_members(
377377 if sync :
378378 if ldapsearch_project_result :
379379 try :
380- add_members_to_openldap_project_posixgroup (member_change_dn , missing_in_openldap , write = True )
380+ add_members_to_openldap_posixgroup (member_change_dn , missing_in_openldap , write = True )
381381 self .stdout .write (f"SYNC { sync } - Added members { missing_in_openldap } " )
382382 except Exception as e :
383383 self .stdout .write (
@@ -390,9 +390,7 @@ def sync_members(
390390 )
391391 elif write_to_archive :
392392 try :
393- add_members_to_openldap_project_posixgroup (
394- member_change_dn , missing_in_openldap , write = True
395- )
393+ add_members_to_openldap_posixgroup (member_change_dn , missing_in_openldap , write = True )
396394 self .stdout .write (f"SYNC { sync } - Added members { missing_in_openldap } " )
397395 except Exception as e :
398396 self .stdout .write (
0 commit comments