Commit 4ce5f1af authored by Gladys Forte's avatar Gladys Forte

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

* commit '92a2ffd0':
  update notif ip
parents d8c094d7 92a2ffd0
...@@ -267,7 +267,6 @@ class ChangeRequestFormsViewset(meviewsets.ModelViewSet): ...@@ -267,7 +267,6 @@ class ChangeRequestFormsViewset(meviewsets.ModelViewSet):
serializer = self.get_serializer(instance) serializer = self.get_serializer(instance)
return Response(serializer.data) return Response(serializer.data)
@action( @action(
methods=['PATCH'], detail=True, methods=['PATCH'], detail=True,
url_path='re_route', url_name='re_route' url_path='re_route', url_name='re_route'
...@@ -277,30 +276,26 @@ class ChangeRequestFormsViewset(meviewsets.ModelViewSet): ...@@ -277,30 +276,26 @@ class ChangeRequestFormsViewset(meviewsets.ModelViewSet):
# generate batchno history # generate batchno history
batchno = get_max_batchno("batch") batchno = get_max_batchno("batch")
partial = kwargs.pop('partial', False) # partial update
partial = kwargs.pop('partial', True)
instance = self.get_object() instance = self.get_object()
form_code = kwargs['form_code'] form_code = kwargs['form_code']
body_data = request.data status_update = {"status": 'Pending'}
# get old data
old_instance = models.ChangeRequestFormHeader.objects.filter(
form_code=form_code).values()
old_instance = list(old_instance) serializer = self.get_serializer(instance,
data=status_update,
partial=partial)
# update status to pending serializer.is_valid(raise_exception=True)
models.ChangeRequestFormHeader.objects.filter( old_instance = model_to_dict(instance)
form_code=form_code).update(status='Pending') self.perform_update(serializer)
# get new data form_header = get_object_or_404(models.ChangeRequestFormHeader,
new_instance = models.ChangeRequestFormHeader.objects.filter( pk=instance.id)
form_code=form_code).values()
new_instance = list(new_instance) new_instance = model_to_dict(form_header)
# save history in form header # save history in form header
crhistory_save( crhistory_save(
...@@ -348,6 +343,7 @@ class ChangeRequestFormsViewset(meviewsets.ModelViewSet): ...@@ -348,6 +343,7 @@ class ChangeRequestFormsViewset(meviewsets.ModelViewSet):
new_instance new_instance
) )
# return Response(serializer.data)
return Response( return Response(
"Change request form successfully re routed", "Change request form successfully re routed",
status=status.HTTP_200_OK status=status.HTTP_200_OK
......
...@@ -290,7 +290,7 @@ def form_add_edit_delete(form_request_body, ...@@ -290,7 +290,7 @@ def form_add_edit_delete(form_request_body,
serializer = serializer_data(frm_instance, serializer = serializer_data(frm_instance,
data=i, data=i,
partial=partial) partial=True)
serializer.is_valid(raise_exception=True) serializer.is_valid(raise_exception=True)
old_instance = model_to_dict(frm_instance) old_instance = model_to_dict(frm_instance)
......
...@@ -55,7 +55,7 @@ CATCH_EMAIL = gladys@tirsolutions.com ...@@ -55,7 +55,7 @@ CATCH_EMAIL = gladys@tirsolutions.com
CR_LINK = http://localhost:8000/cms/change-request/form/view CR_LINK = http://localhost:8000/cms/change-request/form/view
[NOTIFICATION] [NOTIFICATION]
REALTIMESERVER_IP = 127.0.0.1:8000 REALTIMESERVER_IP = 172.17.0.1:6379
[SETTINGS] [SETTINGS]
CONFIG = config.settings.local CONFIG = config.settings.local
......
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