-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",
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,\r
- app: XOSAdminApp,\r
});\r
- } else {\r
- detailClass = genericDetailClass;\r
}\r
XOSAdminApp[collection_name + "DetailView"] = detailClass;\r
\r
- if ($(add_child_template).length) {\r
- addClass = XOSDetailView.extend({
+ if (window["XOSDetailView_" + name]) {\r
+ 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,\r
- app: XOSAdminApp,\r
});\r
- } else {\r
- addClass = genericAddChildClass;\r
}\r
XOSAdminApp[collection_name + "AddChildView"] = addClass;\r
\r