Skip to content

Commit e19a92b

Browse files
committed
fix: create unverified role if not exists
- Added creation of the UNVERIFIED role if it doesn't exist - in bootstrap.py file
1 parent 7762f60 commit e19a92b

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

lms/lmsdb/bootstrap.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -349,6 +349,7 @@ def main():
349349

350350
if models.Role.select().count() == 0:
351351
models.create_basic_roles()
352+
models.create_unverified_role_if_not_exists()
352353
if models.User.select().count() == 0:
353354
models.create_demo_users()
354355
if models.SolutionAssessment.select().count() == 0:

lms/lmsdb/models.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1158,6 +1158,13 @@ def create_basic_roles() -> None:
11581158
Role.create(name=role.value)
11591159

11601160

1161+
def create_unverified_role_if_not_exists() -> None:
1162+
if not (
1163+
Role.select().where(Role.name == RoleOptions.UNVERIFIED.value).exists()
1164+
):
1165+
Role.create(name=RoleOptions.UNVERIFIED.value)
1166+
1167+
11611168
def create_basic_assessments() -> None:
11621169
assessments_dict = {
11631170
'Excellent': {'color': 'green', 'icon': 'star', 'order': 1},

0 commit comments

Comments
 (0)