Add check for roles
This commit is contained in:
parent
8bd0f19d26
commit
9791d2d587
|
|
@ -1,8 +1,4 @@
|
||||||
import csv
|
|
||||||
|
|
||||||
from django.core.management import BaseCommand
|
from django.core.management import BaseCommand
|
||||||
import os
|
|
||||||
from django.conf import settings
|
|
||||||
|
|
||||||
from users.models import User, SchoolClass, Role, UserRole
|
from users.models import User, SchoolClass, Role, UserRole
|
||||||
|
|
||||||
|
|
@ -28,7 +24,11 @@ class Command(BaseCommand):
|
||||||
user.save()
|
user.save()
|
||||||
|
|
||||||
self.stdout.write("Assigning teacher role")
|
self.stdout.write("Assigning teacher role")
|
||||||
teacher = Role.objects.get(key='teacher')
|
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)
|
UserRole.objects.get_or_create(user=user, role=teacher)
|
||||||
|
|
||||||
school, _ = SchoolClass.objects.get_or_create(name=school_class_name)
|
school, _ = SchoolClass.objects.get_or_create(name=school_class_name)
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
from django.core.management import BaseCommand
|
from django.core.management import BaseCommand
|
||||||
|
|
||||||
from assignments.models import Assignment, StudentSubmission
|
from assignments.models import Assignment
|
||||||
import random
|
import random
|
||||||
import json
|
import json
|
||||||
from django.db.models import Q
|
from django.db.models import Q
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
from django.core.management import BaseCommand
|
from django.core.management import BaseCommand
|
||||||
|
|
||||||
from notes.models import ContentBlockBookmark, ModuleBookmark, ChapterBookmark
|
|
||||||
from users.models import SchoolClass
|
from users.models import SchoolClass
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue