X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fcore%2Fxoslib%2Fstatic%2Fjs%2FxosAdminSite.js;h=c44dc5805dee5c52e82ef1f4b0d312a63f130bbf;hb=3e2206989cdd88b5b47cfa83cf8424d1e00a41b8;hp=3aa33d3b79a4be8b1b6b052c688843a1776b5c99;hpb=1f6adf8478e5b9b553284262f07dc577fcfd12dc;p=plstackapi.git diff --git a/planetstack/core/xoslib/static/js/xosAdminSite.js b/planetstack/core/xoslib/static/js/xosAdminSite.js index 3aa33d3..c44dc58 100644 --- a/planetstack/core/xoslib/static/js/xosAdminSite.js +++ b/planetstack/core/xoslib/static/js/xosAdminSite.js @@ -1,4 +1,4 @@ -OBJS = ['deployment', 'image', 'networkTemplate', 'network', 'networkSliver', 'networkDeployment', 'node', 'service', 'site', 'slice', 'sliceDeployment', 'slicePrivilege', 'sliver', 'user', 'sliceRole', 'userDeployment']; +OBJS = ['deployment', 'image', 'networkTemplate', 'network', 'networkSliver', 'networkDeployment', 'node', 'service', 'site', 'slice', 'sliceDeployment', 'slicePrivilege', 'sliver', 'user', 'sliceRole', 'userDeployment', 'flavor', 'imageDeployment']; NAV_OBJS = ['deployment', 'site', 'slice', 'user']; REWRITES = {"/admin/core/deployment/": "#deployments", @@ -87,23 +87,29 @@ XOSAdminApp.buildViews = function() { collection_name = name + "s"; region_name = name + "List"; + if (window["XOSDetailView_" + name]) { + detailClass = window["XOSDetailView_" + name].extend({template: "#xos-detail-template", + app: XOSAdminApp}); + } else { + detailClass = genericDetailClass; + } if ($(detail_template).length) { - detailClass = XOSDetailView.extend({ + detailClass = detailClass.extend({ template: detail_template, - app: XOSAdminApp, }); - } else { - detailClass = genericDetailClass; } XOSAdminApp[collection_name + "DetailView"] = detailClass; - if ($(add_child_template).length) { - addClass = XOSDetailView.extend({ + if (window["XOSDetailView_" + name]) { + addClass = window["XOSDetailView_" + name].extend({template: "#xos-add-template", + app: XOSAdminApp}); + } else { + addClass = genericAddChildClass; + } + if ($(add_child_template).length) { + addClass = detailClass.extend({ template: add_child_template, - app: XOSAdminApp, }); - } else { - addClass = genericAddChildClass; } XOSAdminApp[collection_name + "AddChildView"] = addClass;