Commit bb338413 authored by Gladys Forte's avatar Gladys Forte

Merge pull request #473 in RMS/api-main-service from gladys-dev2 to RMSv2

* commit '60964adf':
  revised fix
parents d4349ffe 60964adf
...@@ -556,12 +556,12 @@ class ChangeRequestFormsViewset(meviewsets.ModelViewSet): ...@@ -556,12 +556,12 @@ class ChangeRequestFormsViewset(meviewsets.ModelViewSet):
the_next_vendor = models.ChangeRequestFormApprovers.objects.filter( the_next_vendor = models.ChangeRequestFormApprovers.objects.filter(
form_code=form_code, level=str(next_level), form_code=form_code, level=str(next_level),
delegation='Vendor/Implementor' delegation__name='Vendor/Implementor'
).first() ).first()
if the_next_vendor: if the_next_vendor:
the_last_vendor = models.ChangeRequestFormApprovers.objects.filter( the_last_vendor = models.ChangeRequestFormApprovers.objects.filter(
form_code=form_code, delegation='Vendor/Implementor' form_code=form_code, delegation__name='Vendor/Implementor'
).order_by('level').last() ).order_by('level').last()
if the_next_vendor == the_last_vendor: if the_next_vendor == the_last_vendor:
......
...@@ -228,7 +228,6 @@ class BatchUploadViewSet(viewsets.ModelViewSet): ...@@ -228,7 +228,6 @@ class BatchUploadViewSet(viewsets.ModelViewSet):
AllowedCompany.objects.create(**privilege_object) AllowedCompany.objects.create(**privilege_object)
except IntegrityError as e: except IntegrityError as e:
return Response( return Response(
# {"message": str(e)},
{"message": f"Duplicate user privilege at row {data + 2}"}, {"message": f"Duplicate user privilege at row {data + 2}"},
status=status.HTTP_400_BAD_REQUEST status=status.HTTP_400_BAD_REQUEST
) )
...@@ -236,13 +235,12 @@ class BatchUploadViewSet(viewsets.ModelViewSet): ...@@ -236,13 +235,12 @@ class BatchUploadViewSet(viewsets.ModelViewSet):
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}"},
# {"message": str(e)},
status=status.HTTP_400_BAD_REQUEST status=status.HTTP_400_BAD_REQUEST
) )
except KeyError as e: except KeyError as e:
return Response( return Response(
{"message": "Missing column user_type"}, {"message": f"Missing column {e.args[0]}"},
status=status.HTTP_400_BAD_REQUEST status=status.HTTP_400_BAD_REQUEST
) )
......
...@@ -459,7 +459,7 @@ def check_vendor_level(position, routing_level, form_code): ...@@ -459,7 +459,7 @@ def check_vendor_level(position, routing_level, form_code):
query = models.ChangeRequestFormApprovers.objects.filter( query = models.ChangeRequestFormApprovers.objects.filter(
form_code=form_code, form_code=form_code,
level=int(routing_level), level=int(routing_level),
delegation='Vendor/Implementor' delegation__name='Vendor/Implementor'
).first() ).first()
return query return query
...@@ -468,7 +468,7 @@ def check_vendor_level(position, routing_level, form_code): ...@@ -468,7 +468,7 @@ def check_vendor_level(position, routing_level, form_code):
query = models.ChangeRequestFormApprovers.objects.filter( query = models.ChangeRequestFormApprovers.objects.filter(
form_code=form_code, form_code=form_code,
delegation='Vendor/Implementor' delegation__name='Vendor/Implementor'
).order_by('level').last() ).order_by('level').last()
return query return query
...@@ -478,7 +478,7 @@ def check_vendor_level(position, routing_level, form_code): ...@@ -478,7 +478,7 @@ def check_vendor_level(position, routing_level, form_code):
query = models.ChangeRequestFormApprovers.objects.filter( query = models.ChangeRequestFormApprovers.objects.filter(
Q(form_code=form_code) & Q(form_code=form_code) &
Q(action='Completed') & Q(action='Completed') &
Q(delegation='Vendor/Implementor') & Q(delegation__name='Vendor/Implementor') &
Q(level__lte=int(routing_level)) Q(level__lte=int(routing_level))
) )
......
...@@ -249,6 +249,12 @@ def routing_table_actions(args): ...@@ -249,6 +249,12 @@ def routing_table_actions(args):
email_template = 'RMS-CRREJECTED-VENDOR.html' email_template = 'RMS-CRREJECTED-VENDOR.html'
else: else:
email_template = 'RMS-CRREJECTED.html' email_template = 'RMS-CRREJECTED.html'
elif args[12].lower() == 'revised':
subject = 'Resource Management System - Change Request Rejected'
if args[13].lower() == 'requestor' or args[13].lower() == 'others':
email_template = 'RMS-CRREJECTED-VENDOR.html'
else:
email_template = 'RMS-CRREJECTED.html'
F = open(os.path.join(settings.EMAIL_TEMPLATES_ROOT, email_template), 'r') F = open(os.path.join(settings.EMAIL_TEMPLATES_ROOT, email_template), 'r')
......
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