Commit d60cfa5a authored by Gladys Forte's avatar Gladys Forte

batch upload exception

parent 37621d4d
...@@ -23,14 +23,11 @@ class UserListTemplate(APIView): ...@@ -23,14 +23,11 @@ class UserListTemplate(APIView):
Q(create_change_request_template=True) Q(create_change_request_template=True)
).values_list('id_number') ).values_list('id_number')
user_list = models.User.objects.filter( user_list = models.User.objects.filter(
code__in=verified_users code__in=verified_users
) )
print(user_list) print(user_list)
page = self.paginate_queryset(user_list) page = self.paginate_queryset(user_list)
if page is not None: if page is not None:
......
...@@ -43,6 +43,7 @@ from django.http import HttpResponse ...@@ -43,6 +43,7 @@ from django.http import HttpResponse
from django.template.loader import get_template from django.template.loader import get_template
from xhtml2pdf import pisa from xhtml2pdf import pisa
from django.core.files.storage import FileSystemStorage from django.core.files.storage import FileSystemStorage
from django.core.exceptions import ObjectDoesNotExist
import sys import sys
import os import os
import zipfile import zipfile
...@@ -401,6 +402,12 @@ class BatchUploadViewSet(viewsets.ModelViewSet): ...@@ -401,6 +402,12 @@ class BatchUploadViewSet(viewsets.ModelViewSet):
status=status.HTTP_400_BAD_REQUEST status=status.HTTP_400_BAD_REQUEST
) )
except ObjectDoesNotExist as e:
return Response(
{"message": f"Department Does not Exist at Privilege row {data + 2}"},
status=status.HTTP_400_BAD_REQUEST
)
except IntegrityError as e: except IntegrityError as e:
# etl2.delete() # etl2.delete()
# transaction.set_rollback(True) # transaction.set_rollback(True)
...@@ -414,6 +421,12 @@ class BatchUploadViewSet(viewsets.ModelViewSet): ...@@ -414,6 +421,12 @@ class BatchUploadViewSet(viewsets.ModelViewSet):
{"message": f"Missing column {e.args[0]}"}, {"message": f"Missing column {e.args[0]}"},
status=status.HTTP_400_BAD_REQUEST status=status.HTTP_400_BAD_REQUEST
) )
except ObjectDoesNotExist as e:
return Response(
{"message": f"Department Does not Exist at row {data + 2}"},
status=status.HTTP_400_BAD_REQUEST
)
# except ValueError as e: # except ValueError as e:
# return Response( # return Response(
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment