Overhauled the entire subjects app to be more simplified and to remove anomalies when filtering in queries

This commit is contained in:
Keannu Christian Bernasol 2023-07-26 12:14:19 +08:00
parent 4b82ffbbc2
commit 0eff07a1ae
25 changed files with 122 additions and 407 deletions

View file

@ -1,4 +1,4 @@
# Generated by Django 4.2.3 on 2023-07-18 07:43
# Generated by Django 4.2.3 on 2023-07-26 03:53
from django.db import migrations, models
@ -15,8 +15,8 @@ class Migration(migrations.Migration):
name='Course',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=64)),
('shortname', models.CharField(max_length=16)),
('name', models.CharField(max_length=64, unique=True)),
('shortname', models.CharField(max_length=16, unique=True)),
],
),
]

View file

@ -1,21 +0,0 @@
# Generated by Django 4.2.3 on 2023-07-18 07:43
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
('courses', '0001_initial'),
('subjects', '0001_initial'),
]
operations = [
migrations.AddField(
model_name='course',
name='subjects',
field=models.ManyToManyField(related_name='SubjectCourse_course', through='subjects.SubjectCourse', to='subjects.subject'),
),
]

View file

@ -1,23 +0,0 @@
# Generated by Django 4.2.3 on 2023-07-18 10:28
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('courses', '0002_initial'),
]
operations = [
migrations.AlterField(
model_name='course',
name='name',
field=models.CharField(max_length=64, unique=True),
),
migrations.AlterField(
model_name='course',
name='shortname',
field=models.CharField(max_length=16, unique=True),
),
]