Commit 9a248fb7 authored by Gladys Forte's avatar Gladys Forte

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

* commit 'abd189da':
  comments
  requested template id
parents 77ec6136 abd189da
...@@ -81,12 +81,13 @@ class ChangeRequestFormHeaderSerializer( ...@@ -81,12 +81,13 @@ class ChangeRequestFormHeaderSerializer(
user = self.context['request'].user user = self.context['request'].user
id_number = user.code id_number = user.code
current_level = models.ChangeRequestFormApprovers.objects.filter( current_level = models.ChangeRequestFormApprovers.objects.filter(
Q(form_code=ret['form_code']) Q(form_code=ret['form_code']) &
(Q(action='') | Q(action=None)) (Q(action='') | Q(action=None))
).order_by('level') ).order_by('level')
if current_level.first()['user'] == id_number: if current_level[0].user.code == id_number:
if instance.status.lower() == 'rejected': if instance.status.lower() == 'rejected':
approver = 'No' approver = 'No'
elif instance.status.lower() == 'cancelled': elif instance.status.lower() == 'cancelled':
...@@ -98,9 +99,17 @@ class ChangeRequestFormHeaderSerializer( ...@@ -98,9 +99,17 @@ class ChangeRequestFormHeaderSerializer(
else: else:
approver = 'No' approver = 'No'
ret['action'] = approver ret['action'] = approver
ret['company'] = instance.requested_to_company.name
ret['department'] = instance.requested_to_department.name
ret['requested_by'] = instance.requested_by_user.name
return ret return ret
except Exception as e: except Exception as e:
ret['action'] = "No" ret['action'] = "No"
ret['company'] = "None"
ret['department'] = "None"
ret['requested_by'] = "None"
return ret return ret
class Meta: class Meta:
......
...@@ -856,10 +856,10 @@ class ChangeRequestFormApproversViewset(meviewsets.ModelViewSet): ...@@ -856,10 +856,10 @@ class ChangeRequestFormApproversViewset(meviewsets.ModelViewSet):
self.queryset = QuerySetHelper.Sort(self) self.queryset = QuerySetHelper.Sort(self)
return super(ChangeRequestFormApproversViewset, self).list(request) return super(ChangeRequestFormApproversViewset, self).list(request)
def retrieve(self, request, *args, **kwargs): # def retrieve(self, request, *args, **kwargs):
instance = self.queryset.filter(archived_at=None).first() # instance = self.queryset.filter(archived_at=None).first()
serializer = self.get_serializer(instance) # serializer = self.get_serializer(instance)
return Response(serializer.data) # return Response(serializer.data)
class ChangeRequestFormAttachmentsViewset(meviewsets.ModelViewSet): class ChangeRequestFormAttachmentsViewset(meviewsets.ModelViewSet):
...@@ -868,7 +868,7 @@ class ChangeRequestFormAttachmentsViewset(meviewsets.ModelViewSet): ...@@ -868,7 +868,7 @@ class ChangeRequestFormAttachmentsViewset(meviewsets.ModelViewSet):
pagination_class = paginators.SimplePageNumberPagination pagination_class = paginators.SimplePageNumberPagination
def list(self, request, *args, **kwargs): def list(self, request, *args, **kwargs):
self.queryset = self.queryset.filter(archived_at=None) # self.queryset = self.queryset.filter(archived_at=None)
self.queryset = QuerySetHelper.Sort(self) self.queryset = QuerySetHelper.Sort(self)
self.queryset = QuerySetHelper.Filter(self) self.queryset = QuerySetHelper.Filter(self)
return super( return super(
...@@ -908,10 +908,10 @@ class ChangeRequestFormAttachmentsViewset(meviewsets.ModelViewSet): ...@@ -908,10 +908,10 @@ class ChangeRequestFormAttachmentsViewset(meviewsets.ModelViewSet):
# headers=headers # headers=headers
# ) # )
def retrieve(self, request, *args, **kwargs): # def retrieve(self, request, *args, **kwargs):
instance = self.queryset.filter(archived_at=None).first() # instance = self.queryset.filter(archived_at=None).first()
serializer = self.get_serializer(instance) # serializer = self.get_serializer(instance)
return Response(serializer.data) # return Response(serializer.data)
class ChangeRequestFormStakeHoldersViewset(meviewsets.ModelViewSet): class ChangeRequestFormStakeHoldersViewset(meviewsets.ModelViewSet):
...@@ -921,7 +921,7 @@ class ChangeRequestFormStakeHoldersViewset(meviewsets.ModelViewSet): ...@@ -921,7 +921,7 @@ class ChangeRequestFormStakeHoldersViewset(meviewsets.ModelViewSet):
pagination_class = paginators.SimplePageNumberPagination pagination_class = paginators.SimplePageNumberPagination
def list(self, request, *args, **kwargs): def list(self, request, *args, **kwargs):
self.queryset = self.queryset.filter(archived_at=None) # self.queryset = self.queryset.filter(archived_at=None)
self.queryset = QuerySetHelper.Sort(self) self.queryset = QuerySetHelper.Sort(self)
self.queryset = QuerySetHelper.Filter(self) self.queryset = QuerySetHelper.Filter(self)
return super(ChangeRequestFormStakeHoldersViewset, self).list(request) return super(ChangeRequestFormStakeHoldersViewset, self).list(request)
...@@ -947,10 +947,10 @@ class ChangeRequestFormStakeHoldersViewset(meviewsets.ModelViewSet): ...@@ -947,10 +947,10 @@ class ChangeRequestFormStakeHoldersViewset(meviewsets.ModelViewSet):
# headers=headers # headers=headers
# ) # )
def retrieve(self, request, *args, **kwargs): # def retrieve(self, request, *args, **kwargs):
instance = self.queryset.filter(archived_at=None).first() # instance = self.queryset.filter(archived_at=None).first()
serializer = self.get_serializer(instance) # serializer = self.get_serializer(instance)
return Response(serializer.data) # return Response(serializer.data)
class ChangeRequestFormDetailsViewset(meviewsets.ModelViewSet): class ChangeRequestFormDetailsViewset(meviewsets.ModelViewSet):
...@@ -960,7 +960,7 @@ class ChangeRequestFormDetailsViewset(meviewsets.ModelViewSet): ...@@ -960,7 +960,7 @@ class ChangeRequestFormDetailsViewset(meviewsets.ModelViewSet):
pagination_class = paginators.SimplePageNumberPagination pagination_class = paginators.SimplePageNumberPagination
def list(self, request, *args, **kwargs): def list(self, request, *args, **kwargs):
self.queryset = self.queryset.filter(archived_at=None) # self.queryset = self.queryset.filter(archived_at=None)
self.queryset = QuerySetHelper.Sort(self) self.queryset = QuerySetHelper.Sort(self)
self.queryset = QuerySetHelper.Filter(self) self.queryset = QuerySetHelper.Filter(self)
return super(ChangeRequestFormDetailsViewset, self).list(request) return super(ChangeRequestFormDetailsViewset, self).list(request)
...@@ -986,10 +986,10 @@ class ChangeRequestFormDetailsViewset(meviewsets.ModelViewSet): ...@@ -986,10 +986,10 @@ class ChangeRequestFormDetailsViewset(meviewsets.ModelViewSet):
# headers=headers # headers=headers
# ) # )
def retrieve(self, request, *args, **kwargs): # def retrieve(self, request, *args, **kwargs):
instance = self.queryset.filter(archived_at=None).first() # instance = self.queryset.filter(archived_at=None).first()
serializer = self.get_serializer(instance) # serializer = self.get_serializer(instance)
return Response(serializer.data) # return Response(serializer.data)
class ChangeRequestFormPost(APIView): class ChangeRequestFormPost(APIView):
......
...@@ -245,7 +245,7 @@ class ChangeRequestTemplatesViewset(meviewsets.ModelViewSet): ...@@ -245,7 +245,7 @@ class ChangeRequestTemplatesViewset(meviewsets.ModelViewSet):
"Unable to edit due to existing transaction", "Unable to edit due to existing transaction",
status=status.HTTP_400_BAD_REQUEST status=status.HTTP_400_BAD_REQUEST
) )
#try #try 1
class ChangeRequestTemplatePost(APIView): class ChangeRequestTemplatePost(APIView):
......
# Generated by Django 2.2 on 2019-09-27 14:52
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('entities', '0001_initial'),
]
operations = [
migrations.AddField(
model_name='changerequesthistory',
name='requested_to_template_id',
field=models.CharField(blank=True, max_length=255, null=True),
),
]
...@@ -900,6 +900,10 @@ class ChangeRequestHistory(AuditClass): ...@@ -900,6 +900,10 @@ class ChangeRequestHistory(AuditClass):
null=True) null=True)
fromValue = models.TextField(blank=True, null=True) fromValue = models.TextField(blank=True, null=True)
toValue = models.TextField(blank=True, null=True) toValue = models.TextField(blank=True, null=True)
requested_to_template_id = models.CharField(
max_length=255,
blank=True,
null=True)
def __str__(self): def __str__(self):
return self.entity return self.entity
......
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