Commit 34b38549 authored by Gladys Forte's avatar Gladys Forte

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

* commit '023e06bc':
  archive
parents 28ca8592 023e06bc
...@@ -1129,6 +1129,31 @@ class ChangeRequestFormsViewset(viewsets.ModelViewSet): ...@@ -1129,6 +1129,31 @@ class ChangeRequestFormsViewset(viewsets.ModelViewSet):
status=status.HTTP_200_OK status=status.HTTP_200_OK
) )
#restore archived CR
def partial_update(self, request, *args, **kwargs):
try:
kwargs['partial'] = True
form_code = self.kwargs['form_code']
instance = models.ChangeRequestFormHeader.objects.filter(
form_code=form_code
)
instance.update(is_active=True)
message = status_message_response(
200, 'success',
'Archived Change Request restored',
''
)
return Response(message, status=status.HTTP_200_OK)
except Exception as e:
message = status_message_response(
500, 'failed',
'Request was not able to process' + str(e), []
)
return Response(message,
status=status.HTTP_500_INTERNAL_SERVER_ERROR)
class ChangeRequestFormPost(APIView): class ChangeRequestFormPost(APIView):
@transaction.atomic() @transaction.atomic()
......
...@@ -32,10 +32,10 @@ def list_by_user(user_id_number): ...@@ -32,10 +32,10 @@ def list_by_user(user_id_number):
).values('group_pivots') ).values('group_pivots')
return_queryset = models.ChangeRequestFormHeader.objects.filter( return_queryset = models.ChangeRequestFormHeader.objects.filter(
Q(frm_approvers__user__code=user_id_number) | (Q(frm_approvers__user__code=user_id_number) |
Q(frm_stakes__user__code=user_id_number) | Q(frm_stakes__user__code=user_id_number) |
Q(requested_by_user=user_id_number) | Q(requested_by_user=user_id_number) |
Q(requested_to_department__in=priviledgeCrs) | Q(requested_to_department__in=priviledgeCrs)) &
Q(is_active=True) Q(is_active=True)
).exclude( ).exclude(
Q(status__icontains='Draft') & Q(status__icontains='Draft') &
...@@ -59,11 +59,11 @@ def list_by_user_archived(user_id_number): ...@@ -59,11 +59,11 @@ def list_by_user_archived(user_id_number):
).values('group_pivots') ).values('group_pivots')
return_queryset = models.ChangeRequestFormHeader.objects.filter( return_queryset = models.ChangeRequestFormHeader.objects.filter(
Q(is_active=False) | (Q(frm_approvers__user__code=user_id_number) |
Q(frm_approvers__user__code=user_id_number) |
Q(frm_stakes__user__code=user_id_number) | Q(frm_stakes__user__code=user_id_number) |
Q(requested_by_user=user_id_number) | Q(requested_by_user=user_id_number) |
Q(requested_to_department__in=priviledgeCrs) Q(requested_to_department__in=priviledgeCrs)) &
Q(is_active=False)
).exclude( ).exclude(
Q(status__icontains='Draft') & Q(status__icontains='Draft') &
~Q(requested_by_user=user_id_number) ~Q(requested_by_user=user_id_number)
...@@ -80,10 +80,10 @@ def list_by_user_archived(user_id_number): ...@@ -80,10 +80,10 @@ def list_by_user_archived(user_id_number):
def list_by_user_without_dept(user_id_number): def list_by_user_without_dept(user_id_number):
try: try:
return_queryset = models.ChangeRequestFormHeader.objects.filter( return_queryset = models.ChangeRequestFormHeader.objects.filter(
Q(is_active=True) | (Q(frm_approvers__user__code=user_id_number) |
Q(frm_approvers__user__code=user_id_number) |
Q(frm_stakes__user__code=user_id_number) | Q(frm_stakes__user__code=user_id_number) |
Q(requested_by_user=user_id_number) Q(requested_by_user=user_id_number)) &
Q(is_active=True)
).exclude( ).exclude(
Q(status__icontains='Draft') & Q(status__icontains='Draft') &
~Q(requested_by_user=user_id_number) ~Q(requested_by_user=user_id_number)
......
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