Source code for ucsschool.http_api.import_api.migrations.0001_initial

# -*- coding: utf-8 -*-
# Generated by Django 1.11.29 on 2021-11-11 15:52
from __future__ import unicode_literals

import django.db.models.deletion
from django.conf import settings
from django.db import migrations, models


[docs] class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ("django_celery_results", "0003_auto_20181106_1101"), ] operations = [ migrations.CreateModel( name="Role", fields=[ ("name", models.CharField(max_length=255, primary_key=True, serialize=False)), ("displayName", models.CharField(blank=True, max_length=255)), ], options={ "ordering": ("name",), }, ), migrations.CreateModel( name="School", fields=[ ("name", models.CharField(max_length=255, primary_key=True, serialize=False)), ("displayName", models.CharField(blank=True, max_length=255)), ], options={ "ordering": ("name",), }, ), migrations.CreateModel( name="TextArtifact", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID" ), ), ("path", models.CharField(max_length=255, unique=True)), ("text", models.TextField(blank=True)), ], options={ "ordering": ("-pk",), }, ), migrations.CreateModel( name="UserImportJob", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID" ), ), ("dryrun", models.BooleanField(default=True)), ("source_uid", models.CharField(blank=True, max_length=255)), ( "status", models.CharField( choices=[ ("New", "New"), ("Scheduled", "Scheduled"), ("Started", "Started"), ("Aborted", "Aborted"), ("Finished", "Finished"), ], default="New", max_length=10, ), ), ( "user_role", models.CharField( blank=True, choices=[ ("staff", "staff"), ("student", "student"), ("teacher", "teacher"), ("teacher_and_staff", "teacher_and_staff"), ], max_length=20, ), ), ("task_id", models.CharField(blank=True, max_length=40)), ("basedir", models.CharField(max_length=255)), ("date_created", models.DateTimeField(auto_now_add=True)), ("input_file", models.FileField(upload_to="uploads/%Y-%m-%d/")), ( "principal", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL ), ), ( "result", models.OneToOneField( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to="django_celery_results.TaskResult", ), ), ( "school", models.ForeignKey( blank=True, on_delete=django.db.models.deletion.CASCADE, to="import_api.School" ), ), ], options={ "ordering": ("pk",), }, ), migrations.CreateModel( name="Logfile", fields=[], options={ "proxy": True, "indexes": [], }, bases=("import_api.textartifact",), ), migrations.CreateModel( name="PasswordsFile", fields=[], options={ "proxy": True, "indexes": [], }, bases=("import_api.textartifact",), ), migrations.CreateModel( name="SummaryFile", fields=[], options={ "proxy": True, "indexes": [], }, bases=("import_api.textartifact",), ), migrations.AddField( model_name="userimportjob", name="log_file", field=models.OneToOneField( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name="userimportjob_log_file", to="import_api.Logfile", ), ), migrations.AddField( model_name="userimportjob", name="password_file", field=models.OneToOneField( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name="userimportjob_password_file", to="import_api.PasswordsFile", ), ), migrations.AddField( model_name="userimportjob", name="summary_file", field=models.OneToOneField( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name="userimportjob_summary_file", to="import_api.SummaryFile", ), ), ]