From e728dc8fdfb0955844626cf0e1b26c294bc512b3 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 17 Nov 2021 23:51:29 +0100 Subject: [PATCH] add detail endpoint --- InvenTree/plugin/api.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/InvenTree/plugin/api.py b/InvenTree/plugin/api.py index c6f7aadfbe..a1d07252f4 100644 --- a/InvenTree/plugin/api.py +++ b/InvenTree/plugin/api.py @@ -39,7 +39,28 @@ class PluginList(generics.ListAPIView): ] +class PluginDetail(generics.RetrieveUpdateDestroyAPIView): + """ API detail endpoint for PluginConfig object + + get: + Return a single PluginConfig object + + post: + Update a PluginConfig + + delete: + Remove a PluginConfig + """ + + queryset = PluginConfig.objects.all() + serializer_class = PluginSerializers.PluginConfigSerializer + + plugin_api_urls = [ + # Detail views for a single PluginConfig item + url(r'^(?P\d+)/', include([ + url(r'^.*$', PluginDetail.as_view(), name='api-plugin-detail'), + ])), # Anything else url(r'^.*$', PluginList.as_view(), name='api-plugin-list'), ]