Commit e873d05a authored by John Red Medrano's avatar John Red Medrano

fixing on download

parent f2fff17f
...@@ -24,48 +24,14 @@ class DownloadRequest(XLSXFileMixin, ReadOnlyModelViewSet): ...@@ -24,48 +24,14 @@ class DownloadRequest(XLSXFileMixin, ReadOnlyModelViewSet):
permission_classes = (AllowAny,) permission_classes = (AllowAny,)
def list(self, request, *args, **kwargs): def list(self, request, *args, **kwargs):
# id_number = self.request.META.get('HTTP_ACCOUNT_NO')
# id_number = 'USER-20190923-0000001'
# print(request.user.code)
id_number = request.user.code id_number = request.user.code
# id_number = self.request.query_params.get('id_number')
# approver = ChangeRequestFormApprovers.objects.filter(
# Q(user=id_number) &
# Q(deleted_at=None)
# )
# approver = [data['form_code'] for data in approver]
# stake = ChangeRequestFormStakeHolders.objects.filter(
# Q(user=id_number) &
# Q(deleted_at=None)
# )
# stake = [data['form_code'] for data in stake]
data = ChangeRequestFormHeader.objects.filter( data = ChangeRequestFormHeader.objects.filter(
Q(frm_approvers__user__code=id_number) | Q(frm_approvers__user__code=id_number) |
Q(requested_by_user=id_number) | Q(requested_by_user=id_number) |
Q(frm_stakes__user__code=id_number) Q(frm_stakes__user__code=id_number)
).distinct() ).distinct()
# print(headers)
# print(headers)
# headers = [data['form_code'] for data in headers]
# form_code = stake + approver + headers
# self.queryset = ChangeRequestFormHeader.objects.filter(
# form_code__in=form_code,
# deleted_at=None,
# )
# exclude = self.queryset.filter(
# status='DRAFT',
# requested_by_user__ne=id_number
# )
# exclude = [data['form_code'] for data in exclude]
# self.queryset = headers serializer = headers(data=data, many=True)
# print(data)
serializer = self.get_serializer(data, many=True)
# print(serializer.data)
return Response(serializer.data) return Response(serializer.data)
column_header = { column_header = {
......
...@@ -21,30 +21,14 @@ class UserDownloadRequest(XLSXFileMixin, ReadOnlyModelViewSet): ...@@ -21,30 +21,14 @@ class UserDownloadRequest(XLSXFileMixin, ReadOnlyModelViewSet):
filename = 'User List.xlsx' filename = 'User List.xlsx'
permission_classes = (AllowAny,) permission_classes = (AllowAny,)
# def list(self, request, *args, **kwargs): def list(self, request, *args, **kwargs):
# # id_number = request.user.code # id_number = request.user.code
# self.queryset = User.objects.all() data = User.objects.all()
# # print(headers) serializer = headers(data=data, many=True)
# # print(headers) serializer.is_valid(raise_exception=False)
# # headers = [data['form_code'] for data in headers] return Response(serializer.data)
# # form_code = stake + approver + headers
# # self.queryset = ChangeRequestFormHeader.objects.filter(
# # form_code__in=form_code,
# # deleted_at=None,
# # )
# # exclude = self.queryset.filter(
# # status='DRAFT',
# # requested_by_user__ne=id_number
# # )
# # exclude = [data['form_code'] for data in exclude]
# # self.queryset = headers
# # print(data)
# serializer = self.get_serializer(self.queryset, many=True)
# # print(serializer.data)
# return Response(serializer.data)
column_header = { column_header = {
'titles': [ 'titles': [
......
...@@ -21,34 +21,14 @@ class CompanyDownloadRequest(XLSXFileMixin, ReadOnlyModelViewSet): ...@@ -21,34 +21,14 @@ class CompanyDownloadRequest(XLSXFileMixin, ReadOnlyModelViewSet):
filename = 'Company List.xlsx' filename = 'Company List.xlsx'
permission_classes = (AllowAny,) permission_classes = (AllowAny,)
# def list(self, request, *args, **kwargs): def list(self, request, *args, **kwargs):
# id_number = request.user.code # id_number = request.user.code
# data = ChangeRequestFormHeader.objects.filter( data = Company.objects.all()
# Q(frm_approvers__user__code=id_number) | serializer = headers(data=data, many=True)
# Q(requested_by_user=id_number) | serializer.is_valid(raise_exception=False)
# Q(frm_stakes__user__code=id_number) return Response(serializer.data)
# ).distinct()
# # print(headers)
# # print(headers)
# # headers = [data['form_code'] for data in headers]
# # form_code = stake + approver + headers
# # self.queryset = ChangeRequestFormHeader.objects.filter(
# # form_code__in=form_code,
# # deleted_at=None,
# # )
# # exclude = self.queryset.filter(
# # status='DRAFT',
# # requested_by_user__ne=id_number
# # )
# # exclude = [data['form_code'] for data in exclude]
# # self.queryset = headers
# # print(data)
# serializer = self.get_serializer(data, many=True)
# # print(serializer.data)
# return Response(serializer.data)
column_header = { column_header = {
'titles': [ 'titles': [
......
...@@ -21,34 +21,14 @@ class DepartmentDownloadRequest(XLSXFileMixin, ReadOnlyModelViewSet): ...@@ -21,34 +21,14 @@ class DepartmentDownloadRequest(XLSXFileMixin, ReadOnlyModelViewSet):
filename = 'Department List.xlsx' filename = 'Department List.xlsx'
permission_classes = (AllowAny,) permission_classes = (AllowAny,)
# def list(self, request, *args, **kwargs): def list(self, request, *args, **kwargs):
# id_number = request.user.code # id_number = request.user.code
# data = ChangeRequestFormHeader.objects.filter( data = Department.objects.all()
# Q(frm_approvers__user__code=id_number) | serializer = headers(data=data, many=True)
# Q(requested_by_user=id_number) | serializer.is_valid(raise_exception=False)
# Q(frm_stakes__user__code=id_number) return Response(serializer.data)
# ).distinct()
# # print(headers)
# # print(headers)
# # headers = [data['form_code'] for data in headers]
# # form_code = stake + approver + headers
# # self.queryset = ChangeRequestFormHeader.objects.filter(
# # form_code__in=form_code,
# # deleted_at=None,
# # )
# # exclude = self.queryset.filter(
# # status='DRAFT',
# # requested_by_user__ne=id_number
# # )
# # exclude = [data['form_code'] for data in exclude]
# # self.queryset = headers
# # print(data)
# serializer = self.get_serializer(data, many=True)
# # print(serializer.data)
# return Response(serializer.data)
column_header = { column_header = {
'titles': [ 'titles': [
......
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