Commit 89251c10 authored by John Red Medrano's avatar John Red Medrano

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

* commit '71ccaf98':
  fixing
parents e3d6fda3 71ccaf98
......@@ -5,7 +5,8 @@ from drf_renderer_xlsx.renderers import XLSXRenderer
from app.entities.models import (
ChangeRequestFormHeader,
ChangeRequestFormApprovers,
ChangeRequestFormStakeHolders
ChangeRequestFormStakeHolders,
AllowedCompany
)
# from app.applicationlayer.form_listing_ import headers
from app.applicationlayer.cms.form.download.serializers import headers
......@@ -25,10 +26,27 @@ class DownloadRequest(XLSXFileMixin, ReadOnlyModelViewSet):
def list(self, request, *args, **kwargs):
id_number = request.user.code
data = ChangeRequestFormHeader.objects.filter(
Q(frm_approvers__user__code=id_number) |
# data = ChangeRequestFormHeader.objects.filter(
# Q(frm_approvers__user__code=id_number) |
# Q(requested_by_user=id_number) |
# Q(frm_stakes__user__code=id_number)
# ).distinct()
priviledgeCrs = models.AllowedCompany.objects.filter(
Q(id_number=id_number) &
Q(view_all_change_request=True)
).values('group_pivots')
data = models.ChangeRequestFormHeader.objects.filter(
(Q(frm_approvers__user__code=id_number) |
Q(frm_stakes__user__code=id_number) |
Q(requested_by_user=id_number) |
Q(frm_stakes__user__code=id_number)
Q(requested_to_department__in=priviledgeCrs)) &
Q(is_active=True)
).exclude(
Q(status__icontains='Draft') &
~Q(requested_by_user=id_number)
).distinct()
serializer = headers(data=data, many=True, context={'request': request})
......
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