Commit 76565567 authored by Gladys Forte's avatar Gladys Forte

archive template

parent c0b568a8
...@@ -1166,7 +1166,7 @@ class ChangeRequestFormsViewset(viewsets.ModelViewSet): ...@@ -1166,7 +1166,7 @@ class ChangeRequestFormsViewset(viewsets.ModelViewSet):
'Archived Change Request restored', 'Archived Change Request restored',
'' ''
) )
return Response(message, status=status.HTTP_200_OK) return Response(message, status=status.HTTP_200_OK)
except Exception as e: except Exception as e:
...@@ -1217,7 +1217,7 @@ class ChangeRequestFormPost(APIView): ...@@ -1217,7 +1217,7 @@ class ChangeRequestFormPost(APIView):
serializer.save() serializer.save()
frm_id = serializer.data['form_code'] frm_id = serializer.data['form_code']
# create form approvers # create form approvers
frm_approvers = form_header['frm_approvers'] frm_approvers = form_header['frm_approvers']
counter = 0 counter = 0
......
...@@ -108,63 +108,64 @@ class ChangeRequestTemplatesViewset(viewsets.ModelViewSet): ...@@ -108,63 +108,64 @@ class ChangeRequestTemplatesViewset(viewsets.ModelViewSet):
template_no = self.kwargs['template_no'] template_no = self.kwargs['template_no']
enum_approver = enums.LogEntitiesEnum.ChangeRequestTemplateApprovers.value
enum_stake = enums.LogEntitiesEnum.ChangeRequestTemplateStakeHolders.value
enum_attach = enums.LogEntitiesEnum.ChangeRequestTemplateAttachments.value
enum_detail = enums.LogEntitiesEnum.ChangeRequestTemplateDetails.value
enum_header = enums.LogEntitiesEnum.ChangeRequestTemplateHeader.value
approver = models.ChangeRequestTemplateApprovers.objects.filter(
template_no=template_no
)
if approver.count() > 0:
entity_log_bulk(
approver, enum_approver,
models.ChangeRequestTemplateApprovers
)
stake = models.ChangeRequestTemplateStakeHolders.objects.filter( # enum_approver = enums.LogEntitiesEnum.ChangeRequestTemplateApprovers.value
template_no=template_no # enum_stake = enums.LogEntitiesEnum.ChangeRequestTemplateStakeHolders.value
) # enum_attach = enums.LogEntitiesEnum.ChangeRequestTemplateAttachments.value
# enum_detail = enums.LogEntitiesEnum.ChangeRequestTemplateDetails.value
if stake.count() > 0: # enum_header = enums.LogEntitiesEnum.ChangeRequestTemplateHeader.value
entity_log_bulk(
stake, enum_stake, # approver = models.ChangeRequestTemplateApprovers.objects.filter(
models.ChangeRequestTemplateStakeHolders # template_no=template_no
) # )
attachment = models.ChangeRequestTemplateAttachments.objects.filter( # if approver.count() > 0:
template_no=template_no # entity_log_bulk(
) # approver, enum_approver,
# models.ChangeRequestTemplateApprovers
if attachment.count() > 0: # )
entity_log_bulk(
attachment, enum_attach, # stake = models.ChangeRequestTemplateStakeHolders.objects.filter(
models.ChangeRequestTemplateAttachments # template_no=template_no
) # )
details = models.ChangeRequestTemplateDetails.objects.filter( # if stake.count() > 0:
template_no=template_no # entity_log_bulk(
) # stake, enum_stake,
# models.ChangeRequestTemplateStakeHolders
if details.count() > 0: # )
entity_log_bulk(
details, enum_detail, # attachment = models.ChangeRequestTemplateAttachments.objects.filter(
models.ChangeRequestTemplateDetails # template_no=template_no
) # )
header = models.ChangeRequestTemplateHeader.objects.filter( # if attachment.count() > 0:
template_no=template_no # entity_log_bulk(
) # attachment, enum_attach,
# models.ChangeRequestTemplateAttachments
if header.count() > 0: # )
entity_log_bulk(
header, enum_header, # details = models.ChangeRequestTemplateDetails.objects.filter(
models.ChangeRequestTemplateHeader # template_no=template_no
) # )
# if details.count() > 0:
# entity_log_bulk(
# details, enum_detail,
# models.ChangeRequestTemplateDetails
# )
# header = models.ChangeRequestTemplateHeader.objects.filter(
# template_no=template_no
# )
# if header.count() > 0:
# entity_log_bulk(
# header, enum_header,
# models.ChangeRequestTemplateHeader
# )
return Response({"message": "Deleted"}, status=status.HTTP_200_OK) return Response({"message": "Archived"}, status=status.HTTP_200_OK)
except Exception as e: except Exception as e:
return Response(e, return Response(e,
status=status.HTTP_500_INTERNAL_SERVER_ERROR) status=status.HTTP_500_INTERNAL_SERVER_ERROR)
......
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