Add initial script to create `berufsbildner-mobi@example.com`
This commit is contained in:
parent
cdfb9d2c5b
commit
57384fcf5d
|
|
@ -0,0 +1,46 @@
|
|||
import os
|
||||
import sys
|
||||
|
||||
import django
|
||||
from django.contrib.auth.hashers import make_password
|
||||
|
||||
sys.path.append("../server")
|
||||
|
||||
os.environ.setdefault("IT_APP_ENVIRONMENT", "local")
|
||||
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings.base")
|
||||
django.setup()
|
||||
|
||||
from vbv_lernwelt.course.models import CourseSessionUser
|
||||
from vbv_lernwelt.core.admin import User
|
||||
from vbv_lernwelt.learning_mentor.models import (
|
||||
AgentParticipantRelation,
|
||||
AgentParticipantRoleType,
|
||||
)
|
||||
|
||||
|
||||
def main():
|
||||
berufsbildner, _ = User.objects.get_or_create(
|
||||
id="5f984be9-3024-4169-9c7b-c9e827c18fd8"
|
||||
)
|
||||
berufsbildner.username = "berufsbildner-mobi@example.com"
|
||||
berufsbildner.email = "berufsbildner-mobi@example.com"
|
||||
berufsbildner.language = "de"
|
||||
berufsbildner.first_name = "Berufsbildner"
|
||||
berufsbildner.last_name = "Mobi"
|
||||
berufsbildner.password = make_password("test")
|
||||
berufsbildner.save()
|
||||
|
||||
for csu in (
|
||||
CourseSessionUser.objects.filter(user__username__contains="@mobi")
|
||||
.filter(course_session__course__configuration__is_uk=True)
|
||||
.exclude(course_session_id__in=[4, 5, 6])
|
||||
):
|
||||
AgentParticipantRelation.objects.get_or_create(
|
||||
agent=berufsbildner,
|
||||
participant=csu,
|
||||
role=AgentParticipantRoleType.BERUFSBILDNER.value,
|
||||
)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
|
@ -25,6 +25,8 @@ class TrainerParticipantRelationAdmin(admin.ModelAdmin):
|
|||
# "course_session",
|
||||
]
|
||||
|
||||
list_filter = ["role"]
|
||||
|
||||
|
||||
@admin.register(MentorInvitation)
|
||||
class MentorInvitationAdmin(admin.ModelAdmin):
|
||||
|
|
|
|||
|
|
@ -0,0 +1,24 @@
|
|||
# Generated by Django 3.2.25 on 2024-07-21 14:08
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
dependencies = [
|
||||
("learning_mentor", "0009_auto_20240718_1533"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="agentparticipantrelation",
|
||||
name="role",
|
||||
field=models.CharField(
|
||||
choices=[
|
||||
("LEARNING_MENTOR", "LEARNING_MENTOR"),
|
||||
("BERUFSBILDNER", "BERUFSBILDNER"),
|
||||
],
|
||||
default="LEARNING_MENTOR",
|
||||
max_length=255,
|
||||
),
|
||||
),
|
||||
]
|
||||
|
|
@ -33,6 +33,7 @@ class LearningMentor(models.Model):
|
|||
|
||||
class AgentParticipantRoleType(Enum):
|
||||
LEARNING_MENTOR = "LEARNING_MENTOR" # Lernbegleiter
|
||||
BERUFSBILDNER = "BERUFSBILDNER" # Lernbegleiter
|
||||
|
||||
|
||||
class AgentParticipantRelation(models.Model):
|
||||
|
|
|
|||
Loading…
Reference in New Issue