Commit 8a5edabf by Eric Fischer

Expand course_id column

parent c8ea15a9
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('assessment', '0002_staffworkflow'),
]
operations = [
migrations.AlterField(
model_name='aiclassifierset',
name='course_id',
field=models.CharField(max_length=255, db_index=True),
),
migrations.AlterField(
model_name='aigradingworkflow',
name='course_id',
field=models.CharField(max_length=255, db_index=True),
),
migrations.AlterField(
model_name='aitrainingworkflow',
name='course_id',
field=models.CharField(max_length=255, db_index=True),
),
migrations.AlterField(
model_name='peerworkflow',
name='course_id',
field=models.CharField(max_length=255, db_index=True),
),
migrations.AlterField(
model_name='staffworkflow',
name='course_id',
field=models.CharField(max_length=255, db_index=True),
),
migrations.AlterField(
model_name='studenttrainingworkflow',
name='course_id',
field=models.CharField(max_length=255, db_index=True),
),
]
...@@ -152,7 +152,7 @@ class AIClassifierSet(models.Model): ...@@ -152,7 +152,7 @@ class AIClassifierSet(models.Model):
# Though these items are duplicated in the database tables for the AITrainingWorkflow, # Though these items are duplicated in the database tables for the AITrainingWorkflow,
# this is okay because it will drastically speed up the operation of assigning classifiers # this is okay because it will drastically speed up the operation of assigning classifiers
# to AIGradingWorkflows # to AIGradingWorkflows
course_id = models.CharField(max_length=40, db_index=True) course_id = models.CharField(max_length=255, db_index=True)
item_id = models.CharField(max_length=128, db_index=True) item_id = models.CharField(max_length=128, db_index=True)
@classmethod @classmethod
...@@ -201,7 +201,7 @@ class AIClassifierSet(models.Model): ...@@ -201,7 +201,7 @@ class AIClassifierSet(models.Model):
# we can't assign them a score. # we can't assign them a score.
all_criteria = set(classifiers_dict.keys()) all_criteria = set(classifiers_dict.keys())
all_criteria |= set( all_criteria |= set(
criterion.name for criterion in criterion.name for criterion in
rubric_index.find_criteria_without_options() rubric_index.find_criteria_without_options()
) )
missing_criteria = rubric_index.find_missing_criteria(all_criteria) missing_criteria = rubric_index.find_missing_criteria(all_criteria)
...@@ -505,7 +505,7 @@ class AIWorkflow(models.Model): ...@@ -505,7 +505,7 @@ class AIWorkflow(models.Model):
# Though these items are duplicated in the database tables for the submissions app, # Though these items are duplicated in the database tables for the submissions app,
# and every workflow has a reference to a submission entry, this is okay because # and every workflow has a reference to a submission entry, this is okay because
# submissions are immutable. # submissions are immutable.
course_id = models.CharField(max_length=40, db_index=True) course_id = models.CharField(max_length=255, db_index=True)
item_id = models.CharField(max_length=128, db_index=True) item_id = models.CharField(max_length=128, db_index=True)
# Timestamps # Timestamps
......
...@@ -109,7 +109,7 @@ class PeerWorkflow(models.Model): ...@@ -109,7 +109,7 @@ class PeerWorkflow(models.Model):
student_id = models.CharField(max_length=40, db_index=True) student_id = models.CharField(max_length=40, db_index=True)
item_id = models.CharField(max_length=128, db_index=True) item_id = models.CharField(max_length=128, db_index=True)
course_id = models.CharField(max_length=40, db_index=True) course_id = models.CharField(max_length=255, db_index=True)
submission_uuid = models.CharField(max_length=128, db_index=True, unique=True) submission_uuid = models.CharField(max_length=128, db_index=True, unique=True)
created_at = models.DateTimeField(default=now, db_index=True) created_at = models.DateTimeField(default=now, db_index=True)
completed_at = models.DateTimeField(null=True, db_index=True) completed_at = models.DateTimeField(null=True, db_index=True)
......
...@@ -27,7 +27,7 @@ class StaffWorkflow(models.Model): ...@@ -27,7 +27,7 @@ class StaffWorkflow(models.Model):
TIME_LIMIT = timedelta(hours=8) TIME_LIMIT = timedelta(hours=8)
scorer_id = models.CharField(max_length=40, db_index=True) scorer_id = models.CharField(max_length=40, db_index=True)
course_id = models.CharField(max_length=40, db_index=True) course_id = models.CharField(max_length=255, db_index=True)
item_id = models.CharField(max_length=128, db_index=True) item_id = models.CharField(max_length=128, db_index=True)
submission_uuid = models.CharField(max_length=128, db_index=True, unique=True) submission_uuid = models.CharField(max_length=128, db_index=True, unique=True)
created_at = models.DateTimeField(default=now, db_index=True) created_at = models.DateTimeField(default=now, db_index=True)
......
...@@ -21,7 +21,7 @@ class StudentTrainingWorkflow(models.Model): ...@@ -21,7 +21,7 @@ class StudentTrainingWorkflow(models.Model):
# jeopardizing data integrity. # jeopardizing data integrity.
student_id = models.CharField(max_length=40, db_index=True) student_id = models.CharField(max_length=40, db_index=True)
item_id = models.CharField(max_length=128, db_index=True) item_id = models.CharField(max_length=128, db_index=True)
course_id = models.CharField(max_length=40, db_index=True) course_id = models.CharField(max_length=255, db_index=True)
class Meta: class Meta:
app_label = "assessment" app_label = "assessment"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment