mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
return json rsponse on webhooks
This commit is contained in:
parent
6147b079d1
commit
515e1faad4
@ -7,12 +7,12 @@ from __future__ import unicode_literals
|
|||||||
|
|
||||||
import json
|
import json
|
||||||
|
|
||||||
|
from django.http.response import JsonResponse
|
||||||
from django.utils.decorators import method_decorator
|
from django.utils.decorators import method_decorator
|
||||||
from django.urls import path
|
from django.urls import path
|
||||||
from django.views.decorators.csrf import csrf_exempt
|
from django.views.decorators.csrf import csrf_exempt
|
||||||
|
|
||||||
from rest_framework.views import APIView
|
from rest_framework.views import APIView
|
||||||
from rest_framework.response import Response
|
|
||||||
from rest_framework.exceptions import NotAcceptable, NotFound
|
from rest_framework.exceptions import NotAcceptable, NotFound
|
||||||
from django_q.tasks import async_task
|
from django_q.tasks import async_task
|
||||||
|
|
||||||
@ -60,8 +60,8 @@ class WebhookView(CsrfExemptMixin, APIView):
|
|||||||
message.save()
|
message.save()
|
||||||
|
|
||||||
# return results
|
# return results
|
||||||
return_kwargs = self.webhook.get_result(payload, headers, request)
|
data = self.webhook.get_result(payload, headers, request)
|
||||||
return Response(**return_kwargs)
|
return JsonResponse(data)
|
||||||
|
|
||||||
def _process_payload(self, message_id):
|
def _process_payload(self, message_id):
|
||||||
message = WebhookMessage.objects.get(message_id=message_id)
|
message = WebhookMessage.objects.get(message_id=message_id)
|
||||||
|
@ -1373,10 +1373,8 @@ class WebhookEndpoint(models.Model):
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
def get_result(self, payload, headers=None, request=None):
|
def get_result(self, payload, headers=None, request=None):
|
||||||
context = {}
|
data = {'message': self.MESSAGE_OK}
|
||||||
context['data'] = {'message': self.MESSAGE_OK}
|
return data
|
||||||
context['status'] = 200
|
|
||||||
return context
|
|
||||||
|
|
||||||
|
|
||||||
class WebhookMessage(models.Model):
|
class WebhookMessage(models.Model):
|
||||||
|
Loading…
Reference in New Issue
Block a user