Add check for roles

This commit is contained in:
Ramon Wenger 2021-01-25 16:05:32 +01:00
parent 8bd0f19d26
commit 9791d2d587
3 changed files with 6 additions and 7 deletions

View File

@ -1,8 +1,4 @@
import csv
from django.core.management import BaseCommand
import os
from django.conf import settings
from users.models import User, SchoolClass, Role, UserRole
@ -28,6 +24,10 @@ class Command(BaseCommand):
user.save()
self.stdout.write("Assigning teacher role")
try:
teacher = Role.objects.get(key='teacher')
except Role.DoesNotExist:
Role.objects.create_default_roles()
teacher = Role.objects.get(key='teacher')
UserRole.objects.get_or_create(user=user, role=teacher)

View File

@ -1,6 +1,6 @@
from django.core.management import BaseCommand
from assignments.models import Assignment, StudentSubmission
from assignments.models import Assignment
import random
import json
from django.db.models import Q

View File

@ -1,6 +1,5 @@
from django.core.management import BaseCommand
from notes.models import ContentBlockBookmark, ModuleBookmark, ChapterBookmark
from users.models import SchoolClass