summaryrefslogtreecommitdiffstats
path: root/lcm/lcm/samples/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'lcm/lcm/samples/views.py')
-rw-r--r--lcm/lcm/samples/views.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/lcm/lcm/samples/views.py b/lcm/lcm/samples/views.py
index 5e804a73..de4e1bdd 100644
--- a/lcm/lcm/samples/views.py
+++ b/lcm/lcm/samples/views.py
@@ -18,7 +18,8 @@ from drf_yasg.utils import swagger_auto_schema
from rest_framework import status
from rest_framework.views import APIView
from rest_framework.response import Response
-from .resources import ResCreateThread, ResDeleteThread
+# from .resources import ResCreateThread, ResDeleteThread
+from lcm.pub.vimapi import adaptor
logger = logging.getLogger(__name__)
@@ -36,10 +37,15 @@ class ResourceList(APIView):
@swagger_auto_schema(
responses={
status.HTTP_204_NO_CONTENT: 'Successfully'})
+ def do_notify(delf, res_type, ret):
+ logger.debug('ret of [%s] is %s', res_type, ret)
+
def post(self, request, action_type):
logger.debug("ResourceList post(%s): %s", action_type, request.data)
if action_type == "inst":
- ResCreateThread(request.data).start()
+ # ResCreateThread(request.data).start()
+ adaptor.create_vim_res(request.data, self.do_notify)
else:
- ResDeleteThread(request.data).start()
+ # ResDeleteThread(request.data).start()
+ adaptor.delete_vim_res(request.data, self.do_notify)
return Response(data=None, status=status.HTTP_204_NO_CONTENT)