Initial transition to move relationships from subject to schedules

This commit is contained in:
Keannu Christian Bernasol 2023-04-22 11:00:04 +08:00
parent 392bf195ae
commit 134df378c3
31 changed files with 334 additions and 22 deletions

View file

@ -0,0 +1,17 @@
# Generated by Django 4.2 on 2023-04-22 02:58
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('students', '0004_student_enrolled_subjects'),
]
operations = [
migrations.RemoveField(
model_name='student',
name='enrolled_subjects',
),
]

View file

@ -36,8 +36,8 @@ class Student(models.Model):
clearance_done = models.BooleanField()
pta_done = models.BooleanField()
#
enrolled_subjects = models.ManyToManyField(
'subjects.Subject', through='subjects.SubjectStudent')
# enrolled_subjects = models.ManyToManyField(
# 'subjects.Subject', through='subjects.SubjectStudent')
year_level = models.CharField(max_length=20, choices=YearLevels.choices)
current_semester = models.CharField(
max_length=20, choices=Semesters.choices, default=Semesters.FIRST_SEM)

View file

@ -5,8 +5,6 @@ from subjects.models import Subject
class StudentSerializer(serializers.HyperlinkedModelSerializer):
enrolled_subjects = serializers.SlugRelatedField(
queryset=Subject.objects.all(), many=True, slug_field='name', allow_null=True)
class Meta:
model = Student
@ -15,6 +13,6 @@ class StudentSerializer(serializers.HyperlinkedModelSerializer):
'address', 'birthplace',
'mother_name', 'father_name',
'registrar_done', 'clearance_done', 'pta_done',
'enrolled_subjects', 'year_level', 'current_semester'
'year_level', 'current_semester'
]
read_only_fields = ['id']