From 6ed6fd14e9d254d5518f353301b8ec9ac44631b6 Mon Sep 17 00:00:00 2001 From: Steve Brownlee Date: Thu, 6 Jun 2024 16:46:43 -0500 Subject: [PATCH] Removed obsolete method that was never implemented --- LearningAPI/views/student_view.py | 14 ------------- config/nginx.api.conf | 35 +++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 14 deletions(-) create mode 100644 config/nginx.api.conf diff --git a/LearningAPI/views/student_view.py b/LearningAPI/views/student_view.py index 0f72c34..cb3b0a7 100644 --- a/LearningAPI/views/student_view.py +++ b/LearningAPI/views/student_view.py @@ -4,7 +4,6 @@ import logging import requests from django.contrib.auth.models import User -from django.conf import settings from django.db import connection from django.db import IntegrityError from django.http import HttpResponseServerError @@ -222,19 +221,6 @@ def list(self, request): else: return Response({'message': 'Error'}, status=status.HTTP_500_INTERNAL_SERVER_ERROR) - @action(methods=['put'], detail=True) - def selfassess(self, request, pk): - if request.method == "PUT": - auth_student = NssUser.objects.get(user=request.auth.user) - - if auth_student.user.id == pk: - assessment_status = StudentAssessmentStatus.objects.get(pk=request.data['statusId']) - # What is the next assessment for this student? - # Create relationship between student and assessment - # Update status to statusId - - - @method_decorator(is_instructor()) @action(methods=['post', 'put'], detail=True) def assess(self, request, pk): diff --git a/config/nginx.api.conf b/config/nginx.api.conf new file mode 100644 index 0000000..83b1886 --- /dev/null +++ b/config/nginx.api.conf @@ -0,0 +1,35 @@ +server { + server_name learningapi.nss.team; + access_log /var/log/nginx/api.log; + + location / { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-NginX-Proxy true; + + include proxy_params; + proxy_pass http://127.0.0.1:8000; + } + + location /static/ { + autoindex off; + root /var/www/learning.nss.team/; + } + + listen 443 ssl; # managed by Certbot + ssl_certificate /etc/letsencrypt/live/learningapi.nss.team/fullchain.pem; # managed by Certbot + ssl_certificate_key /etc/letsencrypt/live/learningapi.nss.team/privkey.pem; # managed by Certbot + include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot + ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot +} + + +server { + if ($host = learningapi.nss.team) { + return 301 https://$host$request_uri; + } # managed by Certbot + + + listen 80; + server_name learningapi.nss.team; + return 404; # managed by Certbot +} \ No newline at end of file