serializere fix

This commit is contained in:
Raffu Khondaker 2020-06-15 19:08:58 -04:00
parent 61200ae579
commit bdc8792b6c
4 changed files with 10 additions and 5 deletions

View File

@ -160,7 +160,7 @@ class Student:
zero = datetime.timedelta(0,0)
#check due ddate is in span range is now past date (- timdelta)
if(diff < span and diff > zero):
print((now-due))
print(a + " due in:" + str(now-due))
except Exception as e:
print(e)

View File

@ -41,7 +41,7 @@ class StudentSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Student
# fields = ['url','first_name', 'last_name', 'grade','email','student_id', 'git','ion_user','Class','added_to','completed', 'repo','owner']
fields = ['url','grade', 'ion_user','git','user','Class','added_to','completed', 'repo']
fields = ['url','grade', 'ion_user','git','user','classes','added_to','completed', 'repo']
class TeacherSerializer(serializers.ModelSerializer):
# Class = ClassSerializer(many=True, read_only=True,allow_null=True)

View File

@ -1,5 +1,5 @@
from .models import Student, Teacher, Class, Assignment, DefFiles
from .serializers import StudentSerializer, TeacherSerializer, ClassesSerializer, AssignmentSerializer, UserSerializer
from .serializers import StudentSerializer, TeacherSerializer, ClassSerializer, AssignmentSerializer, UserSerializer
from rest_framework import generics, viewsets, permissions, response, status
from django.http import Http404
from rest_framework.views import APIView
@ -43,7 +43,7 @@ class ClassViewSet(viewsets.ModelViewSet):
API endpoint that allows users to be viewed or edited.
"""
queryset = Class.objects.all()
serializer_class = ClassesSerializer
serializer_class = ClassSerializer
permission_Class = [permissions.IsAuthenticated, IsOwnerOrReadOnly]
# def perform_create(self, serializer):

View File

@ -12,6 +12,7 @@ from werkzeug.urls import url_decode
import pprint
from PyInquirer import prompt, print_json
import json
import datetime
import os
import argparse
import webbrowser
@ -84,7 +85,7 @@ def studentCLI(user, password):
student.exitCLI()
else:
student.viewClass(course)
student.getAssignments(course, datetime.datetime.now())
def teacherCLI(user, password):
from CLI import teacher
@ -166,6 +167,10 @@ def getUser(ion_user, password):
else:
return None
print(r.status_code)
def patchDB(data, url):
r = requests.patch(url = url, data=data, auth=('raffukhondaker','hackgroup1'))
print("PATH:" + str(r.status_code))
return(r.json())
def getDB(url):
r = requests.get(url = url, auth=('raffukhondaker','hackgroup1'))