switch exam questions to a sorted m2m

This commit is contained in:
Ross
2020-11-29 10:08:50 +00:00
parent 79d8143c7e
commit 2728d6caf1
4 changed files with 31 additions and 2 deletions
@@ -0,0 +1,25 @@
# Generated by Django 3.1.3 on 2020-11-29 09:55
from django.db import migrations, models
import sortedm2m.fields
from sortedm2m.operations import AlterSortedManyToManyField
class Migration(migrations.Migration):
dependencies = [
('anatomy', '0005_auto_20201126_1730'),
]
operations = [
#migrations.AddField(
# model_name='anatomyquestion',
# name='open_access',
# field=models.BooleanField(default=True, help_text='If an question should be freely available to browse'),
#),
AlterSortedManyToManyField(
model_name='exam',
name='exam_questions',
field=sortedm2m.fields.SortedManyToManyField(blank='true', help_text=None, related_name='exams', to='anatomy.AnatomyQuestion'),
),
]
+3 -1
View File
@@ -9,6 +9,8 @@ from django.urls import reverse
from django.utils.translation import ugettext_lazy as _
from sortedm2m.fields import SortedManyToManyField
image_storage = FileSystemStorage(
# Physical file location ROOT
location=u"{0}/anatomy/".format(settings.MEDIA_ROOT),
@@ -201,7 +203,7 @@ class Answer(models.Model):
class Exam(models.Model):
name = models.CharField(max_length=200)
exam_questions = models.ManyToManyField(AnatomyQuestion,
exam_questions = SortedManyToManyField(AnatomyQuestion,
related_name="exams", blank="true")
active = models.BooleanField(help_text="If an exam should be available",
+1
View File
@@ -37,6 +37,7 @@ INSTALLED_APPS = [
"easy_thumbnails",
"filer",
"mptt",
"sortedm2m",
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
+1
View File
@@ -11,3 +11,4 @@ django-tables2
django-filter
django-filer
psycopg2-binary
django-sortedm2m