Skip to content

Commit 9ebce2e

Browse files
committed
Fix: user creation
1 parent c3998de commit 9ebce2e

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

bases/rsptx/rsmanage/core.py

+7-6
Original file line numberDiff line numberDiff line change
@@ -447,9 +447,7 @@ async def adduser(
447447
)
448448
res = await create_user(newUser)
449449
if not res:
450-
click.echo(
451-
f"Failed to create user {line[0]} error {mess[res]}"
452-
)
450+
click.echo(f"Failed to create user {line[0]} error {mess[res]}")
453451
exit(1)
454452
else:
455453
exit(0)
@@ -605,11 +603,14 @@ async def addinstructor(config, username, course):
605603

606604
# if needed insert a row into user_courses
607605
res = await fetch_courses_for_user(userid)
608-
if not res:
606+
needs_enrollment = True
607+
for row in res:
608+
if row.course_name == course:
609+
print(f"{username} is already enrolled in {course}")
610+
needs_enrollment = False
611+
if needs_enrollment:
609612
await create_user_course_entry(userid, courseid)
610613
print(f"enrolled {username} in {course}")
611-
else:
612-
print(f"{username} is already enrolled in {course}")
613614

614615
# if needed insert a row into course_instructor
615616
res = await fetch_instructor_courses(userid, courseid)

0 commit comments

Comments
 (0)