Added time schedule model

This commit is contained in:
Keannu Christian Bernasol 2023-04-22 13:42:09 +08:00
parent 864643278c
commit 1b02c8f3c6
20 changed files with 193 additions and 21 deletions

View file

@ -26,3 +26,6 @@ class StudentSchedule(models.Model):
student_assigned = models.ForeignKey(
'students.Student', on_delete=models.CASCADE)
date_joined = models.DateTimeField(default=now, editable=False)
def __str__(self):
return self.schedule

View file

@ -23,13 +23,3 @@ class ScheduleSerializer(serializers.HyperlinkedModelSerializer):
fields = ('id', 'subject', 'students_assigned',
'professor', 'date_created')
read_only_fields = ('id', 'date_created')
class StudentScheduleSerializer(serializers.HyperlinkedModelSerializer):
date_joined = serializers.DateTimeField(
format="%d-%m-%Y %I:%M%p", read_only=True)
class Meta:
model = Schedule
fields = ('id', 'schedule', 'student_assigned', 'date_joined')
read_only_fields = ('id', 'date_joined')

View file

@ -9,5 +9,4 @@ router.register(r'schedules', views.ScheduleViewSet)
# Additionally, we include login URLs for the browsable API.
urlpatterns = [
path('', include(router.urls)),
]

View file

@ -3,7 +3,7 @@ from django.shortcuts import render
# Create your views here.
from rest_framework.permissions import IsAuthenticated
from rest_framework import viewsets
from .serializers import ScheduleSerializer, StudentScheduleSerializer
from .serializers import ScheduleSerializer
from .models import Schedule, StudentSchedule
@ -11,9 +11,3 @@ class ScheduleViewSet(viewsets.ModelViewSet):
# permission_classes = [IsAuthenticated]
serializer_class = ScheduleSerializer
queryset = Schedule.objects.all()
class StudentScheduleViewSet(viewsets.ModelViewSet):
# permission_classes = [IsAuthenticated]
serializer_class = StudentScheduleSerializer
queryset = StudentSchedule.objects.all()