Skip to content

Commit a4897a2

Browse files
committed
rename functions
Signed-off-by: Simon Leary <[email protected]>
1 parent 0657a07 commit a4897a2

File tree

4 files changed

+46
-49
lines changed

4 files changed

+46
-49
lines changed

coldfront/plugins/project_openldap/management/commands/project_openldap_check_setup.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from coldfront.core.utils.common import import_from_settings
1212
from coldfront.plugins.project_openldap.utils import (
1313
PROJECT_OPENLDAP_BIND_USER,
14-
ldapsearch_check_project_ou,
14+
ldapsearch_check_ou,
1515
)
1616

1717
""" Coldfront project_openldap plugin - django management command - project_openldap_check_setup.py """
@@ -160,7 +160,7 @@ def check_setup_ldapsearch(self):
160160
self.stdout.write(self.style.SUCCESS(f" {PROJECT_OPENLDAP_OU} is set to {PROJECT_OPENLDAP_OU}"))
161161
self.stdout.write(self.style.SUCCESS(" ldapsearch..."))
162162
try:
163-
ldapsearch_check_project_ou_result = ldapsearch_check_project_ou(PROJECT_OPENLDAP_OU)
163+
ldapsearch_check_project_ou_result = ldapsearch_check_ou(PROJECT_OPENLDAP_OU)
164164
if ldapsearch_check_project_ou_result and not isinstance(ldapsearch_check_project_ou_result, Exception):
165165
self.stdout.write(
166166
self.style.SUCCESS(
@@ -186,7 +186,7 @@ def check_setup_ldapsearch(self):
186186
)
187187
self.stdout.write(self.style.SUCCESS(" ldapsearch..."))
188188
try:
189-
ldapsearch_check_project_ou_result = ldapsearch_check_project_ou(PROJECT_OPENLDAP_ARCHIVE_OU)
189+
ldapsearch_check_project_ou_result = ldapsearch_check_ou(PROJECT_OPENLDAP_ARCHIVE_OU)
190190
if ldapsearch_check_project_ou_result and not isinstance(ldapsearch_check_project_ou_result, Exception):
191191
self.stdout.write(
192192
self.style.SUCCESS(

coldfront/plugins/project_openldap/management/commands/project_openldap_sync.py

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,10 @@
2424

2525
# this script relies HEAVILY on utils.py
2626
from 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,
@@ -37,10 +36,11 @@
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(

coldfront/plugins/project_openldap/tasks.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,19 @@
99
from coldfront.core.project.models import ProjectUser
1010
from coldfront.core.utils.common import import_from_settings
1111
from coldfront.plugins.project_openldap.utils import (
12-
add_members_to_openldap_project_posixgroup,
12+
add_members_to_openldap_posixgroup,
1313
add_per_project_ou_to_openldap,
14-
add_project_posixgroup_to_openldap,
14+
add_posixgroup_to_openldap,
1515
allocate_project_openldap_gid,
16-
archive_project_in_openldap,
1716
construct_dn_str,
1817
construct_ou_dn_str,
1918
construct_per_project_ou_relative_dn_str,
2019
construct_project_ou_description,
2120
construct_project_posixgroup_description,
21+
move_dn_in_openldap,
2222
remove_dn_from_openldap,
23-
remove_members_from_openldap_project_posixgroup,
24-
update_project_posixgroup_in_openldap,
23+
remove_members_from_openldap_posixgroup,
24+
update_posixgroup_description_in_openldap,
2525
)
2626

2727
# Setup logging
@@ -77,7 +77,7 @@ def add_project(project_obj):
7777
openldap_posixgroup_description,
7878
)
7979

80-
add_project_posixgroup_to_openldap(posixgroup_dn, openldap_posixgroup_description, gid_int)
80+
add_posixgroup_to_openldap(posixgroup_dn, openldap_posixgroup_description, gid_int)
8181

8282

8383
# Coldfront archive project action
@@ -99,7 +99,7 @@ def remove_project(project_obj):
9999
else:
100100
relative_dn = construct_per_project_ou_relative_dn_str(project_obj)
101101
logger.info(f"Project OU {ou_dn} is going to be ARCHIVED in OpenLDAP at {PROJECT_OPENLDAP_ARCHIVE_OU}...")
102-
archive_project_in_openldap(ou_dn, relative_dn, PROJECT_OPENLDAP_ARCHIVE_OU)
102+
move_dn_in_openldap(ou_dn, relative_dn, PROJECT_OPENLDAP_ARCHIVE_OU)
103103

104104

105105
def update_project(project_obj):
@@ -110,7 +110,7 @@ def update_project(project_obj):
110110

111111
logger.info("Modifying OpenLDAP entry: %s", dn)
112112
logger.info("Modifying OpenLDAP with description: %s", openldap_description)
113-
update_project_posixgroup_in_openldap(dn, openldap_description)
113+
update_posixgroup_description_in_openldap(dn, openldap_description)
114114

115115

116116
def add_user_project(project_user_pk):
@@ -126,7 +126,7 @@ def add_user_project(project_user_pk):
126126

127127
list_memberuids = []
128128
list_memberuids.append(final_user_username)
129-
add_members_to_openldap_project_posixgroup(dn, list_memberuids)
129+
add_members_to_openldap_posixgroup(dn, list_memberuids)
130130

131131

132132
def remove_user_project(project_user_pk):
@@ -142,4 +142,4 @@ def remove_user_project(project_user_pk):
142142

143143
list_memberuids = []
144144
list_memberuids.append(final_user_username)
145-
remove_members_from_openldap_project_posixgroup(dn, list_memberuids)
145+
remove_members_from_openldap_posixgroup(dn, list_memberuids)

coldfront/plugins/project_openldap/utils.py

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def openldap_connection(server_opt, bind_user, bind_password):
6060
return None
6161

6262

63-
def add_members_to_openldap_project_posixgroup(dn, list_memberuids, write=True):
63+
def add_members_to_openldap_posixgroup(dn, list_memberuids, write=True):
6464
"""Add members to a posixgroup in OpenLDAP"""
6565
member_uid = tuple(list_memberuids)
6666
conn = openldap_connection(server, PROJECT_OPENLDAP_BIND_USER, PROJECT_OPENLDAP_BIND_PASSWORD)
@@ -81,7 +81,7 @@ def add_members_to_openldap_project_posixgroup(dn, list_memberuids, write=True):
8181
conn.unbind()
8282

8383

84-
def remove_members_from_openldap_project_posixgroup(dn, list_memberuids, write=True):
84+
def remove_members_from_openldap_posixgroup(dn, list_memberuids, write=True):
8585
"""Remove members from a posixgroup in OpenLDAP"""
8686
member_uids_tuple = tuple(list_memberuids)
8787
conn = openldap_connection(server, PROJECT_OPENLDAP_BIND_USER, PROJECT_OPENLDAP_BIND_PASSWORD)
@@ -131,8 +131,8 @@ def add_per_project_ou_to_openldap(project_obj, dn, openldap_ou_description, wri
131131
conn.unbind()
132132

133133

134-
def add_project_posixgroup_to_openldap(dn, openldap_description, gid_int, write=True):
135-
"""Add a project to OpenLDAP - write a posixGroup"""
134+
def add_posixgroup_to_openldap(dn, openldap_description, gid_int, write=True):
135+
"""Add a posixGroup to OpenLDAP"""
136136
conn = openldap_connection(server, PROJECT_OPENLDAP_BIND_USER, PROJECT_OPENLDAP_BIND_PASSWORD)
137137

138138
if not conn:
@@ -159,7 +159,7 @@ def add_project_posixgroup_to_openldap(dn, openldap_description, gid_int, write=
159159

160160
# Remove a DN - e.g. DELETE a project OU or posixgroup in OpenLDAP
161161
def remove_dn_from_openldap(dn, write=True):
162-
"""Remove a project from OpenLDAP - delete a posixGroup"""
162+
"""Remove a DN from OpenLDAP"""
163163
conn = openldap_connection(server, PROJECT_OPENLDAP_BIND_USER, PROJECT_OPENLDAP_BIND_PASSWORD)
164164

165165
if not conn:
@@ -179,7 +179,7 @@ def remove_dn_from_openldap(dn, write=True):
179179

180180

181181
# Update the project title in OpenLDAP
182-
def update_project_posixgroup_in_openldap(dn, openldap_description, write=True):
182+
def update_posixgroup_description_in_openldap(dn, openldap_description, write=True):
183183
"""Update the description of a posixGroup in OpenLDAP"""
184184
conn = openldap_connection(server, PROJECT_OPENLDAP_BIND_USER, PROJECT_OPENLDAP_BIND_PASSWORD)
185185

@@ -199,8 +199,8 @@ def update_project_posixgroup_in_openldap(dn, openldap_description, write=True):
199199

200200

201201
# MOVE the project to an archive OU - defined as env var
202-
def archive_project_in_openldap(current_dn, relative_dn, archive_ou, write=True):
203-
"""Move a project to the archive OU in OpenLDAP"""
202+
def move_dn_in_openldap(current_dn, relative_dn, destination_ou, write=True):
203+
"""Move a DN to another OU in OpenLDAP"""
204204
conn = openldap_connection(server, PROJECT_OPENLDAP_BIND_USER, PROJECT_OPENLDAP_BIND_PASSWORD)
205205

206206
if not conn:
@@ -210,7 +210,7 @@ def archive_project_in_openldap(current_dn, relative_dn, archive_ou, write=True)
210210
return None
211211

212212
try:
213-
conn.modify_dn(current_dn, relative_dn, new_superior=archive_ou)
213+
conn.modify_dn(current_dn, relative_dn, new_superior=destination_ou)
214214
conn.unbind()
215215
except Exception as exc_log:
216216
logger.info(exc_log)
@@ -236,7 +236,7 @@ def ldapsearch_check_project_dn(dn):
236236

237237

238238
# check bind user can see the Project OU or Archive OU - is also used in system setup check script
239-
def ldapsearch_check_project_ou(OU):
239+
def ldapsearch_check_ou(OU):
240240
"""Test that ldapsearch can see an OU"""
241241
conn = openldap_connection(server, PROJECT_OPENLDAP_BIND_USER, PROJECT_OPENLDAP_BIND_PASSWORD)
242242

@@ -253,26 +253,25 @@ def ldapsearch_check_project_ou(OU):
253253
conn.unbind()
254254

255255

256-
def ldapsearch_get_project_memberuids(dn):
257-
"""Get memberUids from a project's posixGroup"""
256+
def ldapsearch_get_posixgroup_memberuids(dn):
257+
"""Get memberUids from a posixGroup"""
258258
conn = openldap_connection(server, PROJECT_OPENLDAP_BIND_USER, PROJECT_OPENLDAP_BIND_PASSWORD)
259259

260260
if not conn:
261261
return
262262

263263
try:
264264
conn.search(dn, "(objectclass=posixGroup)", attributes=["memberUid"])
265-
ldapsearch_project_memberuids_entries = conn.entries
266-
return ldapsearch_project_memberuids_entries
265+
return conn.entries
267266
except Exception as exc_log:
268267
logger.info(exc_log)
269268
return None
270269
finally:
271270
conn.unbind()
272271

273272

274-
def ldapsearch_get_project_description(dn):
275-
"""Get description from a project's posixGroup"""
273+
def ldapsearch_get_description(dn):
274+
"""Get description from an openldap entry"""
276275
conn = openldap_connection(server, PROJECT_OPENLDAP_BIND_USER, PROJECT_OPENLDAP_BIND_PASSWORD)
277276

278277
if not conn:

0 commit comments

Comments
 (0)