Commit 6c3a28d2 authored by John Red Medrano's avatar John Red Medrano

Merge pull request #456 in RMS/api-main-service from red-develop to RMSv2

* commit '10ddff20':
  when user is deleted it will also delete the record on UserHistory
parents 2d47ffc8 10ddff20
...@@ -150,6 +150,8 @@ class UserViewSet(viewsets.ModelViewSet): ...@@ -150,6 +150,8 @@ class UserViewSet(viewsets.ModelViewSet):
instance = self.get_object() instance = self.get_object()
new_instance = model_to_dict(instance) new_instance = model_to_dict(instance)
UserHistory.objects.filter(username=instance.username).delete()
AllowedCompany.objects.filter(id_number=instance.code).delete()
self.perform_destroy(instance) self.perform_destroy(instance)
log_save( log_save(
...@@ -250,7 +252,7 @@ class UserViewSet(viewsets.ModelViewSet): ...@@ -250,7 +252,7 @@ class UserViewSet(viewsets.ModelViewSet):
email_users = [] email_users = []
for data, keys in df.iterrows(): for data, keys in df.iterrows():
# try: try:
user_department = Department.objects.filter( user_department = Department.objects.filter(
Q(name__icontains=keys['department']) & Q(name__icontains=keys['department']) &
Q(company__name__icontains=logged_user_company) Q(company__name__icontains=logged_user_company)
...@@ -357,7 +359,7 @@ class UserViewSet(viewsets.ModelViewSet): ...@@ -357,7 +359,7 @@ class UserViewSet(viewsets.ModelViewSet):
privilege_list[4] = True privilege_list[4] = True
current_user = User.objects.get(id=current_user.id) current_user = User.objects.get(id=current_user.id)
# try: try:
privilege_object = { privilege_object = {
"id_number": current_user, "id_number": current_user,
"company_pivot": this_company, "company_pivot": this_company,
...@@ -368,23 +370,23 @@ class UserViewSet(viewsets.ModelViewSet): ...@@ -368,23 +370,23 @@ class UserViewSet(viewsets.ModelViewSet):
"approve_cr": privilege_list[5] "approve_cr": privilege_list[5]
} }
AllowedCompany.objects.create(**privilege_object) AllowedCompany.objects.create(**privilege_object)
# except IntegrityError as e: except IntegrityError as e:
# return Response( return Response(
# {"message": f"Duplicate user privilege at row {data + 2}"}, {"message": f"Duplicate user privilege at row {data + 2}"},
# status=status.HTTP_201_CREATED status=status.HTTP_201_CREATED
# ) )
# except IntegrityError as e: except IntegrityError as e:
# return Response( return Response(
# {"message": f"Record already exist at row {data + 2}"}, {"message": f"Record already exist at row {data + 2}"},
# status=status.HTTP_201_CREATED status=status.HTTP_201_CREATED
# ) )
# except KeyError as e: except KeyError as e:
# return Response( return Response(
# {"message": "Missing column user_type"}, {"message": "Missing column user_type"},
# status=status.HTTP_201_CREATED status=status.HTTP_201_CREATED
# ) )
del users['department'] del users['department']
del users['contact_no'] del users['contact_no']
......
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