Skip to content
Snippets Groups Projects
Commit 8a49368e authored by salazard's avatar salazard
Browse files

rmv mail when registartate

parent dd3260b3
No related branches found
No related tags found
1 merge request!61Verification mail
...@@ -194,7 +194,7 @@ class Student(ProfileMixin, models.Model): ...@@ -194,7 +194,7 @@ class Student(ProfileMixin, models.Model):
self.year = f"{date_now.year-1}/{date_now.year}" self.year = f"{date_now.year-1}/{date_now.year}"
# send email with link to registration docs # send email with link to registration docs
SendDocs(user=self.user).send() # SendDocs(user=self.user).send()
# send a telegram message to oserSECGEN # send a telegram message to oserSECGEN
telegram_settings = settings.TELEGRAM telegram_settings = settings.TELEGRAM
......
...@@ -28,6 +28,7 @@ class UserViewSet(viewsets.ReadOnlyModelViewSet): ...@@ -28,6 +28,7 @@ class UserViewSet(viewsets.ReadOnlyModelViewSet):
serializer_class = UserSerializer serializer_class = UserSerializer
permission_classes = (DRYPermissions,) permission_classes = (DRYPermissions,)
class UserCheckChartViewSet(APIView): class UserCheckChartViewSet(APIView):
"""API endpoint that allows to see of user have signed charter. """API endpoint that allows to see of user have signed charter.
...@@ -37,23 +38,28 @@ class UserCheckChartViewSet(APIView): ...@@ -37,23 +38,28 @@ class UserCheckChartViewSet(APIView):
list: list:
Return a boolean value. Return a boolean value.
""" """
def get(self, *args, **kwargs): def get(self, *args, **kwargs):
user = User.objects.filter(email=self.request.query_params.get('email')) user = User.objects.filter(
email=self.request.query_params.get('email'))
print(self.request.query_params.get('email'))
try:
if user[0].HasSignedCharter: if user[0].HasSignedCharter:
resp = status.HTTP_200_OK resp = status.HTTP_200_OK
else: else:
resp= status.HTTP_404_NOT_FOUND resp = status.HTTP_401_UNAUTHORIZED
return Response(status=resp) return Response(status=resp)
except IndexError:
return Response(status=status.HTTP_404_NOT_FOUND)
def post(self, *args, **kwargs): def post(self, *args, **kwargs):
user = User.objects.filter(email=self.request.query_params.get('email')) print(self.request.query_params.get('email'))
user = User.objects.filter(
email=self.request.query_params.get('email'))
if len(user) != 0: if len(user) != 0:
resp = status.HTTP_200_OK resp = status.HTTP_200_OK
else :
resp= status.HTTP_404_NOT_FOUND
user[0].HasSignedCharter = True user[0].HasSignedCharter = True
user[0].save() user[0].save()
else:
resp = status.HTTP_404_NOT_FOUND
return Response(status=resp) return Response(status=resp)
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment