X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=vimhandler%2Fviews.py;fp=vimhandler%2Fviews.py;h=28c264cf1523c62cd0eadfed244fca12d80ae5a2;hb=911c9e41d2b4ab424851ec505733d13b868defd0;hp=19b58add438369f3c58c97ee9bc0e8b5233e9ea9;hpb=7e33ad65244c7babe04cefcaf2a1dc2bc72e278f;p=osm%2FLW-UI.git diff --git a/vimhandler/views.py b/vimhandler/views.py index 19b58ad..28c264c 100644 --- a/vimhandler/views.py +++ b/vimhandler/views.py @@ -24,19 +24,22 @@ import logging logging.basicConfig(level=logging.DEBUG) log = logging.getLogger('view.py') + @login_required -def list(request): +def list(request, project_id): client = Client() result = client.vim_list() print result result = { + "project_id": project_id, "datacenters": result } return __response_handler(request, result, 'vim_list.html') + @login_required -def create(request): - result = {} +def create(request, project_id): + result = {'project_id': project_id} if request.method == 'GET': return __response_handler(request, result, 'vim_create.html') else: @@ -67,24 +70,25 @@ def create(request): print e result = client.vim_create(vim_data) # TODO 'vim:show', to_redirect=True, vim_id=vim_id - return __response_handler(request, result, 'vim:list', to_redirect=True) + return __response_handler(request, result, 'projects:vims:list', to_redirect=True, project_id=project_id) @login_required -def delete(request, vim_id=None): +def delete(request, project_id, vim_id=None): try: client = Client() del_res = client.vim_delete(vim_id) except Exception as e: log.exception(e) - return __response_handler(request, {}, 'vim:list', to_redirect=True) + return __response_handler(request, {}, 'projects:vims:list', to_redirect=True, project_id=project_id) @login_required -def show(request, vim_id=None): +def show(request, project_id, vim_id=None): client = Client() datacenter = client.vim_get(vim_id) print datacenter return __response_handler(request, { - "datacenter": datacenter + "datacenter": datacenter, + "project_id": project_id }, 'vim_show.html')