Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
erp5
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Léo-Paul Géneau
erp5
Commits
5f4bf97c
Commit
5f4bf97c
authored
Sep 03, 2021
by
Romain Courteaud
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
erp5_web_monitoring: Hosting Subscription are now Instance Tree
See
nexedi/slapos.core!313 (
b02b2bff
)
parent
3acdcc67
Changes
25
Show whitespace changes
Inline
Side-by-side
Showing
25 changed files
with
101 additions
and
101 deletions
+101
-101
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_erp5_page_ojsm_dispatch_js.js
...Item/web_page_module/gadget_erp5_page_ojsm_dispatch_js.js
+2
-2
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_erp5_page_ojsm_import_export_js.js
...web_page_module/gadget_erp5_page_ojsm_import_export_js.js
+7
-7
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_erp5_page_ojsm_instance_tree_list_html.html
...module/gadget_erp5_page_ojsm_instance_tree_list_html.html
+2
-2
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_erp5_page_ojsm_instance_tree_list_html.xml
..._module/gadget_erp5_page_ojsm_instance_tree_list_html.xml
+3
-3
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_erp5_page_ojsm_instance_tree_list_js.js
...age_module/gadget_erp5_page_ojsm_instance_tree_list_js.js
+7
-7
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_erp5_page_ojsm_instance_tree_list_js.xml
...ge_module/gadget_erp5_page_ojsm_instance_tree_list_js.xml
+3
-3
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_erp5_page_ojsm_software_instance_list_js.js
...module/gadget_erp5_page_ojsm_software_instance_list_js.js
+1
-1
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_erp5_page_ojsm_status_list_js.js
...m/web_page_module/gadget_erp5_page_ojsm_status_list_js.js
+1
-1
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_officejs_jio_instance_tree_view_html.html
...e_module/gadget_officejs_jio_instance_tree_view_html.html
+2
-2
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_officejs_jio_instance_tree_view_html.xml
...ge_module/gadget_officejs_jio_instance_tree_view_html.xml
+3
-3
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_officejs_jio_instance_tree_view_js.js
..._page_module/gadget_officejs_jio_instance_tree_view_js.js
+11
-11
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_officejs_jio_instance_tree_view_js.xml
...page_module/gadget_officejs_jio_instance_tree_view_js.xml
+3
-3
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_officejs_jio_opml_view_js.js
...eItem/web_page_module/gadget_officejs_jio_opml_view_js.js
+2
-2
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_officejs_jio_promise_view_js.js
...em/web_page_module/gadget_officejs_jio_promise_view_js.js
+6
-6
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_officejs_jio_software_instance_view_js.js
...e_module/gadget_officejs_jio_software_instance_view_js.js
+7
-7
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_officejs_monitoring_panel_html.html
...eb_page_module/gadget_officejs_monitoring_panel_html.html
+1
-1
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_officejs_monitoring_panel_js.js
...em/web_page_module/gadget_officejs_monitoring_panel_js.js
+1
-1
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/monitoring_jio_storage_js.js
...TemplateItem/web_page_module/monitoring_jio_storage_js.js
+10
-10
bt5/erp5_web_monitoring/SkinTemplateItem/portal_skins/erp5_web_monitoring/WebSection_getMonitorPrecacheManifestList.py
...b_monitoring/WebSection_getMonitorPrecacheManifestList.py
+4
-4
bt5/erp5_web_monitoring/bt/template_keep_last_workflow_history_only_path_list
...ing/bt/template_keep_last_workflow_history_only_path_list
+2
-2
bt5/erp5_web_monitoring/bt/template_keep_workflow_path_list
bt5/erp5_web_monitoring/bt/template_keep_workflow_path_list
+2
-2
bt5/erp5_web_monitoring/bt/template_path_list
bt5/erp5_web_monitoring/bt/template_path_list
+2
-2
bt5/erp5_web_monitoring_ui_test/PathTemplateItem/portal_tests/web_monitoring_ui_zuite/testMonitoringSyncNavigation.zpt
.../web_monitoring_ui_zuite/testMonitoringSyncNavigation.zpt
+14
-14
bt5/erp5_web_monitoring_ui_test/PathTemplateItem/portal_tests/web_monitoring_ui_zuite/testOfficeJSMonitoring.zpt
..._tests/web_monitoring_ui_zuite/testOfficeJSMonitoring.zpt
+3
-3
bt5/erp5_web_monitoring_ui_test/TestTemplateItem/portal_components/test.erp5.testFunctionalOfficejsMonitoring.py
..._components/test.erp5.testFunctionalOfficejsMonitoring.py
+2
-2
No files found.
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_erp5_page_ojsm_dispatch_js.js
View file @
5f4bf97c
...
...
@@ -48,8 +48,8 @@
// take the first one
gadget
.
state
.
portal_type
=
result
.
data
.
rows
[
0
].
value
.
portal_type
;
}
if
(
gadget
.
state
.
portal_type
===
"
Hosting Subscription
"
)
{
redirect_options
.
page
=
"
ojsm_
hosting_subscription
_list
"
;
if
(
gadget
.
state
.
portal_type
===
"
Instance Tree
"
)
{
redirect_options
.
page
=
"
ojsm_
instance_tree
_list
"
;
}
else
if
(
gadget
.
state
.
portal_type
===
"
Software Instance
"
)
{
redirect_options
.
page
=
"
ojsm_software_instance_list
"
;
}
else
if
(
gadget
.
state
.
portal_type
===
"
promise
"
)
{
...
...
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_erp5_page_ojsm_import_export_js.js
View file @
5f4bf97c
...
...
@@ -327,14 +327,14 @@
}
function
getInstanceOPMLListFromMaster
(
gadget
,
limit
)
{
var
hosting_subscription
_list
=
[],
var
instance_tree
_list
=
[],
opml_list
=
[],
uid_dict
=
{};
if
(
limit
===
undefined
)
{
limit
=
300
;
}
return
gadget
.
state
.
erp5_gadget
.
allDocs
({
query
:
'
(portal_type:"
Hosting Subscription
") AND (validation_state:"validated")
'
,
query
:
'
(portal_type:"
Instance Tree
") AND (validation_state:"validated")
'
,
select_list
:
[
'
title
'
,
'
default_predecessor_uid
'
,
'
uid
'
,
'
slap_state
'
],
limit
:
[
0
,
limit
],
sort_on
:
[
...
...
@@ -346,7 +346,7 @@
uid_search_list
=
[];
for
(
i
=
0
;
i
<
result
.
data
.
total_rows
;
i
+=
1
)
{
if
(
result
.
data
.
rows
[
i
].
value
.
slap_state
!==
"
destroy_requested
"
)
{
hosting_subscription
_list
.
push
({
instance_tree
_list
.
push
({
title
:
result
.
data
.
rows
[
i
].
value
.
title
,
relative_url
:
result
.
data
.
rows
[
i
].
id
,
active
:
(
result
.
data
.
rows
[
i
].
value
.
slap_state
===
...
...
@@ -381,9 +381,9 @@
}
opml_list
.
push
({
portal_type
:
"
opml
"
,
title
:
hosting_subscription
_list
[
uid_dict
[
tmp_uid
]]
title
:
instance_tree
_list
[
uid_dict
[
tmp_uid
]]
.
title
,
relative_url
:
hosting_subscription
_list
[
uid_dict
[
tmp_uid
]]
relative_url
:
instance_tree
_list
[
uid_dict
[
tmp_uid
]]
.
relative_url
,
url
:
tmp_parameter
.
opml_url
||
String
(
tmp_uid
)
+
"
NO MONITOR
"
,
has_monitor
:
tmp_parameter
.
opml_url
!==
undefined
,
...
...
@@ -392,8 +392,8 @@
basic_login
:
btoa
(
tmp_parameter
.
username
+
'
:
'
+
tmp_parameter
.
password
),
active
:
tmp_parameter
.
opml_url
!==
undefined
&&
hosting_subscription
_list
[
uid_dict
[
tmp_uid
]].
active
,
state
:
hosting_subscription
_list
[
uid_dict
[
tmp_uid
]].
state
instance_tree
_list
[
uid_dict
[
tmp_uid
]].
active
,
state
:
instance_tree
_list
[
uid_dict
[
tmp_uid
]].
state
});
}
}
...
...
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_erp5_page_ojsm_
hosting_subscription
_list_html.html
→
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_erp5_page_ojsm_
instance_tree
_list_html.html
View file @
5f4bf97c
...
...
@@ -4,14 +4,14 @@
<meta
charset=
"utf-8"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1"
>
<title>
Monitoring
Hosting Subscription
List
</title>
<title>
Monitoring
Instance Tree
List
</title>
<link
href=
"gadget_officejs_monitoring_custom.css"
rel=
"stylesheet"
type=
"text/css"
/>
<script
src=
"rsvp.js"
></script>
<script
src=
"renderjs.js"
></script>
<script
src=
"gadget_erp5_page_ojsm_
hosting_subscription
_list.js"
></script>
<script
src=
"gadget_erp5_page_ojsm_
instance_tree
_list.js"
></script>
</head>
<body>
...
...
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_erp5_page_ojsm_
hosting_subscription
_list_html.xml
→
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_erp5_page_ojsm_
instance_tree
_list_html.xml
View file @
5f4bf97c
...
...
@@ -80,7 +80,7 @@
</item>
<item>
<key>
<string>
default_reference
</string>
</key>
<value>
<string>
gadget_erp5_page_ojsm_
hosting_subscription
_list.html
</string>
</value>
<value>
<string>
gadget_erp5_page_ojsm_
instance_tree
_list.html
</string>
</value>
</item>
<item>
<key>
<string>
description
</string>
</key>
...
...
@@ -90,7 +90,7 @@
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
gadget_erp5_page_ojsm_
hosting_subscription
_list_html
</string>
</value>
<value>
<string>
gadget_erp5_page_ojsm_
instance_tree
_list_html
</string>
</value>
</item>
<item>
<key>
<string>
language
</string>
</key>
...
...
@@ -110,7 +110,7 @@
</item>
<item>
<key>
<string>
title
</string>
</key>
<value>
<string>
Monitoring
Hosting Subscription
List
</string>
</value>
<value>
<string>
Monitoring
Instance Tree
List
</string>
</value>
</item>
<item>
<key>
<string>
version
</string>
</key>
...
...
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_erp5_page_ojsm_
hosting_subscription
_list_js.js
→
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_erp5_page_ojsm_
instance_tree
_list_js.js
View file @
5f4bf97c
...
...
@@ -100,7 +100,7 @@
.
push
(
function
(
form_list
)
{
var
column_list
=
[
[
'
status
'
,
'
Status
'
],
[
'
title
'
,
'
Hosting Subscription
'
],
[
'
title
'
,
'
Instance Tree
'
],
[
'
instance_amount
'
,
'
Instance Amount
'
],
[
'
status_date
'
,
'
Status Date
'
]
];
...
...
@@ -113,17 +113,17 @@
"
default_params
"
:
{},
"
editable
"
:
0
,
"
editable_column_list
"
:
[],
"
key
"
:
"
hosting_subscription
_listbox
"
,
"
key
"
:
"
instance_tree
_listbox
"
,
"
lines
"
:
lines_limit
,
"
list_method
"
:
"
portal_catalog
"
,
"
query
"
:
"
urn:jio:allDocs?query=%28portal_type%3A%22
"
+
"
Hosting Subscription
"
+
"
%22%29
"
,
"
Instance Tree
"
+
"
%22%29
"
,
"
portal_type
"
:
[],
"
search_column_list
"
:
[[
'
status
'
,
'
Status
'
],
[
'
title
'
,
'
Hosting Subscription
'
]],
"
sort_column_list
"
:
[[
'
status
'
,
'
Status
'
],
[
'
title
'
,
'
Hosting Subscription
'
],
"
search_column_list
"
:
[[
'
status
'
,
'
Status
'
],
[
'
title
'
,
'
Instance Tree
'
]],
"
sort_column_list
"
:
[[
'
status
'
,
'
Status
'
],
[
'
title
'
,
'
Instance Tree
'
],
[
'
instance_amount
'
,
'
Instance Amount
'
],
[
'
status_date
'
,
'
Status Date
'
]],
"
sort
"
:
[[
'
status
'
,
'
ascending
'
],
[
'
title
'
,
'
ascending
'
]],
"
title
"
:
"
Hosting Subscription
s
"
,
"
title
"
:
"
Instance Tree
s
"
,
"
command
"
:
"
index
"
,
"
type
"
:
"
ListBox
"
}
...
...
@@ -145,7 +145,7 @@
})
.
push
(
function
()
{
return
gadget
.
updateHeader
({
page_title
:
"
Hosting Subscription
s Status
"
,
page_title
:
"
Instance Tree
s Status
"
,
filter_action
:
true
});
});
...
...
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_erp5_page_ojsm_
hosting_subscription
_list_js.xml
→
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_erp5_page_ojsm_
instance_tree
_list_js.xml
View file @
5f4bf97c
...
...
@@ -80,7 +80,7 @@
</item>
<item>
<key>
<string>
default_reference
</string>
</key>
<value>
<string>
gadget_erp5_page_ojsm_
hosting_subscription
_list.js
</string>
</value>
<value>
<string>
gadget_erp5_page_ojsm_
instance_tree
_list.js
</string>
</value>
</item>
<item>
<key>
<string>
description
</string>
</key>
...
...
@@ -90,7 +90,7 @@
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
gadget_erp5_page_ojsm_
hosting_subscription
_list_js
</string>
</value>
<value>
<string>
gadget_erp5_page_ojsm_
instance_tree
_list_js
</string>
</value>
</item>
<item>
<key>
<string>
language
</string>
</key>
...
...
@@ -108,7 +108,7 @@
</item>
<item>
<key>
<string>
title
</string>
</key>
<value>
<string>
Monitoring
Hosting Subscription
list JS
</string>
</value>
<value>
<string>
Monitoring
Instance Tree
list JS
</string>
</value>
</item>
<item>
<key>
<string>
version
</string>
</key>
...
...
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_erp5_page_ojsm_software_instance_list_js.js
View file @
5f4bf97c
...
...
@@ -96,7 +96,7 @@
var
column_list
=
[
[
'
status
'
,
'
Status
'
],
[
'
title
'
,
'
Instance Title
'
],
[
'
specialise_title
'
,
'
Hosting Subscription
'
],
[
'
specialise_title
'
,
'
Instance Tree
'
],
[
'
aggregate_reference
'
,
'
Computer
'
],
[
'
date
'
,
'
Status Date
'
]
];
...
...
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_erp5_page_ojsm_status_list_js.js
View file @
5f4bf97c
...
...
@@ -122,7 +122,7 @@
[
'
category
'
,
'
Status
'
],
[
'
source
'
,
'
Promise
'
],
[
'
channel_item
'
,
'
Software Instance
'
],
[
'
channel
'
,
'
Hosting Subscription
'
],
[
'
channel
'
,
'
Instance Tree
'
],
[
'
lastBuildDate
'
,
'
Promise Date
'
],
[
'
description
'
,
'
Message
'
]
];
...
...
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_officejs_jio_
hosting_subscription
_view_html.html
→
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_officejs_jio_
instance_tree
_view_html.html
View file @
5f4bf97c
...
...
@@ -4,13 +4,13 @@
<meta
charset=
"utf-8"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1"
>
<title>
Monitoring
Hosting Subscription
View
</title>
<title>
Monitoring
Instance Tree
View
</title>
<link
href=
"gadget_officejs_monitoring_custom.css"
rel=
"stylesheet"
type=
"text/css"
/>
<script
src=
"rsvp.js"
></script>
<script
src=
"renderjs.js"
></script>
<script
src=
"gadget_officejs_jio_
hosting_subscription
_view.js"
></script>
<script
src=
"gadget_officejs_jio_
instance_tree
_view.js"
></script>
</head>
...
...
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_officejs_jio_
hosting_subscription
_view_html.xml
→
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_officejs_jio_
instance_tree
_view_html.xml
View file @
5f4bf97c
...
...
@@ -83,7 +83,7 @@
</item>
<item>
<key>
<string>
default_reference
</string>
</key>
<value>
<string>
gadget_officejs_jio_
hosting_subscription
_view.html
</string>
</value>
<value>
<string>
gadget_officejs_jio_
instance_tree
_view.html
</string>
</value>
</item>
<item>
<key>
<string>
description
</string>
</key>
...
...
@@ -93,7 +93,7 @@
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
gadget_officejs_jio_
hosting_subscription
_view_html
</string>
</value>
<value>
<string>
gadget_officejs_jio_
instance_tree
_view_html
</string>
</value>
</item>
<item>
<key>
<string>
language
</string>
</key>
...
...
@@ -113,7 +113,7 @@
</item>
<item>
<key>
<string>
title
</string>
</key>
<value>
<string>
Monitoring
Hosting Subscription
View
</string>
</value>
<value>
<string>
Monitoring
Instance Tree
View
</string>
</value>
</item>
<item>
<key>
<string>
version
</string>
</key>
...
...
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_officejs_jio_
hosting_subscription
_view_js.js
→
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_officejs_jio_
instance_tree
_view_js.js
View file @
5f4bf97c
...
...
@@ -8,7 +8,7 @@
gadget_klass
.
setState
({
ouline_list
:
""
,
hosting_subscription
:
""
instance_tree
:
""
})
.
ready
(
function
(
g
)
{
g
.
props
=
{};
...
...
@@ -90,16 +90,16 @@
.
declareMethod
(
"
render
"
,
function
(
options
)
{
var
gadget
=
this
;
return
gadget
.
updateHeader
({
title
:
'
Hosting Subscription
s View
'
title
:
'
Instance Tree
s View
'
})
.
push
(
function
()
{
return
gadget
.
jio_get
(
options
.
jio_key
);
})
.
push
(
function
(
hosting_doc
)
{
return
gadget
.
changeState
({
hosting_subscription
:
hosting_doc
});
return
gadget
.
changeState
({
instance_tree
:
hosting_doc
});
})
.
push
(
function
()
{
return
gadget
.
jio_get
(
gadget
.
state
.
hosting_subscription
.
opml_url
);
return
gadget
.
jio_get
(
gadget
.
state
.
instance_tree
.
opml_url
);
})
.
push
(
function
(
opml_doc
)
{
return
gadget
.
changeState
({
opml
:
opml_doc
});
...
...
@@ -292,27 +292,27 @@
gadget
.
getUrlFor
({
command
:
'
history_previous
'
}),
gadget
.
getUrlFor
({
command
:
'
store_and_change
'
,
options
:
{
page
:
"
ojsm_jump
"
,
jio_key
:
gadget
.
state
.
hosting_subscription
.
opml_url
,
title
:
gadget
.
state
.
hosting_subscription
.
title
,
jio_key
:
gadget
.
state
.
instance_tree
.
opml_url
,
title
:
gadget
.
state
.
instance_tree
.
title
,
view_title
:
"
Related OPML
"
,
search_page
:
"
ojsm_status_list
"
}})
]);
})
.
push
(
function
(
url_list
)
{
if
(
gadget
.
state
.
hosting_subscription
.
instance_amount
===
0
)
{
if
(
gadget
.
state
.
instance_tree
.
instance_amount
===
0
)
{
gadget
.
element
.
querySelector
(
'
.hosting-title
'
).
textContent
=
gadget
.
state
.
hosting_subscription
.
title
+
"
- Not synchronized!
"
;
gadget
.
state
.
instance_tree
.
title
+
"
- Not synchronized!
"
;
return
gadget
.
updateHeader
({
page_title
:
"
Hosting Subscription:
"
+
gadget
.
state
.
hosting_subscription
.
title
,
page_title
:
"
Instance Tree:
"
+
gadget
.
state
.
instance_tree
.
title
,
selection_url
:
url_list
[
0
],
jump_url
:
url_list
[
1
]
});
}
gadget
.
element
.
querySelector
(
'
.hosting-title
'
).
textContent
=
gadget
.
state
.
hosting_subscription
.
title
;
gadget
.
state
.
instance_tree
.
title
;
return
gadget
.
updateHeader
({
page_title
:
"
Hosting Subscription:
"
+
gadget
.
state
.
hosting_subscription
.
title
,
page_title
:
"
Instance Tree:
"
+
gadget
.
state
.
instance_tree
.
title
,
selection_url
:
url_list
[
0
],
jump_url
:
url_list
[
1
],
save_action
:
true
...
...
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_officejs_jio_
hosting_subscription
_view_js.xml
→
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_officejs_jio_
instance_tree
_view_js.xml
View file @
5f4bf97c
...
...
@@ -83,7 +83,7 @@
</item>
<item>
<key>
<string>
default_reference
</string>
</key>
<value>
<string>
gadget_officejs_jio_
hosting_subscription
_view.js
</string>
</value>
<value>
<string>
gadget_officejs_jio_
instance_tree
_view.js
</string>
</value>
</item>
<item>
<key>
<string>
description
</string>
</key>
...
...
@@ -93,7 +93,7 @@
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
gadget_officejs_jio_
hosting_subscription
_view_js
</string>
</value>
<value>
<string>
gadget_officejs_jio_
instance_tree
_view_js
</string>
</value>
</item>
<item>
<key>
<string>
language
</string>
</key>
...
...
@@ -111,7 +111,7 @@
</item>
<item>
<key>
<string>
title
</string>
</key>
<value>
<string>
Monitoring
Hosting Subscription
View Js
</string>
</value>
<value>
<string>
Monitoring
Instance Tree
View Js
</string>
</value>
</item>
<item>
<key>
<string>
version
</string>
</key>
...
...
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_officejs_jio_opml_view_js.js
View file @
5f4bf97c
...
...
@@ -148,7 +148,7 @@
"
type
"
:
"
PasswordField
"
},
"
my_requested_state
"
:
{
"
description
"
:
"
Hosting subscription
state
"
,
"
description
"
:
"
Instance tree
state
"
,
"
title
"
:
"
Requested State
"
,
"
default
"
:
doc
.
state
||
(
doc
.
active
?
"
Started
"
:
"
Stopped
"
),
"
css_class
"
:
""
,
...
...
@@ -221,7 +221,7 @@
page
:
"
ojsm_jump
"
,
jio_key
:
hosting_key
,
title
:
gadget
.
state
.
opml_title
,
view_title
:
"
Related
Hosting Subscription
"
view_title
:
"
Related
Instance Tree
"
}}),
gadget
.
getUrlFor
({
command
:
'
change
'
,
options
:
{
page
:
'
ojsm_opml_delete
'
,
...
...
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_officejs_jio_promise_view_js.js
View file @
5f4bf97c
...
...
@@ -180,7 +180,7 @@
public_url
:
software_instance
.
_links
.
public_url
.
href
,
instance_reference
:
software_instance
.
reference
,
instance_title
:
software_instance
.
title
,
hosting
_title
:
opml_doc
.
title
,
instance_tree
_title
:
opml_doc
.
title
,
hosting_url
:
hosting_url
,
partition_ipv6
:
software_instance
.
ipv6
,
partition_ipv4
:
software_instance
.
ipv4
,
...
...
@@ -439,17 +439,17 @@
"
hidden
"
:
0
,
"
type
"
:
"
EditorField
"
},
"
your_
hosting
_title
"
:
{
"
your_
instance_tree
_title
"
:
{
"
description
"
:
""
,
"
title
"
:
"
Hosting Subscription
"
,
"
title
"
:
"
Instance Tree
"
,
"
default
"
:
link_template
({
url
:
gadget
.
state
.
hosting_url
,
title
:
gadget
.
state
.
hosting
_title
title
:
gadget
.
state
.
instance_tree
_title
}),
"
css_class
"
:
""
,
"
required
"
:
0
,
"
editable
"
:
0
,
"
key
"
:
"
hosting
_title
"
,
"
key
"
:
"
instance_tree
_title
"
,
"
hidden
"
:
0
,
"
type
"
:
"
EditorField
"
},
...
...
@@ -545,7 +545,7 @@
[
"
right
"
,
[
[
"
your_
hosting
_title
"
],
[
"
your_instance_title
"
],
[
"
your_
instance_tree
_title
"
],
[
"
your_instance_title
"
],
[
"
your_computer_reference
"
],
[
"
your_computer_partition
"
],
[
"
your_partition_ipv6
"
],
[
"
your_software_release_url
"
]
]
...
...
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_officejs_jio_software_instance_view_js.js
View file @
5f4bf97c
...
...
@@ -56,7 +56,7 @@
.
push
(
function
()
{
return
gadget
.
getUrlFor
({
command
:
'
push_history
'
,
options
:
{
jio_key
:
options
.
doc
.
reference
,
page
:
'
ojsm_
hosting_subscription
_view
'
,
page
:
'
ojsm_
instance_tree
_view
'
,
opml_key
:
gadget
.
state
.
opml
.
url
}});
})
...
...
@@ -100,7 +100,7 @@
rss_url
:
rss_url
,
//resource_url: tmp_url,
//process_url: tmp_process_url,
hosting
_title
:
gadget
.
state
.
opml
.
title
,
instance_tree
_title
:
gadget
.
state
.
opml
.
title
,
hosting_url
:
hosting_url
,
partition_ipv6
:
current_document
.
ipv6
,
partition_ipv4
:
current_document
.
ipv4
,
...
...
@@ -402,17 +402,17 @@
"
hidden
"
:
hide_link
,
"
type
"
:
"
EditorField
"
},
"
your_
hosting
_title
"
:
{
"
your_
instance_tree
_title
"
:
{
"
description
"
:
""
,
"
title
"
:
"
Hosting Subscription
"
,
"
title
"
:
"
Instance Tree
"
,
"
default
"
:
link_template
({
url
:
gadget
.
state
.
hosting_url
,
title
:
gadget
.
state
.
hosting
_title
title
:
gadget
.
state
.
instance_tree
_title
}),
"
css_class
"
:
""
,
"
required
"
:
0
,
"
editable
"
:
0
,
"
key
"
:
"
hosting
_title
"
,
"
key
"
:
"
instance_tree
_title
"
,
"
hidden
"
:
0
,
"
type
"
:
"
EditorField
"
},
...
...
@@ -512,7 +512,7 @@
[
"
right
"
,
[
[
"
your_
hosting
_title
"
],
[
"
your_instance_title
"
],
[
"
your_
instance_tree
_title
"
],
[
"
your_instance_title
"
],
[
"
your_computer_reference
"
],
[
"
your_computer_partition
"
],
[
"
your_partition_ipv4
"
],
[
"
your_partition_ipv6
"
],
[
"
your_software_release_url
"
],
[
"
your_rss_url
"
]
...
...
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_officejs_monitoring_panel_html.html
View file @
5f4bf97c
...
...
@@ -45,7 +45,7 @@
<script
id=
"panel-template-body-list"
type=
"text/x-handlebars-template"
>
<
li
class
=
"
ui-first-child
"
><
a
href
=
"
{{promise_list_href}}
"
class
=
"
ui-btn ui-btn-icon-left ui-icon-check
"
data
-
i18n
=
"
Promises
"
accesskey
=
"
p
"
>
Promises
<
/a></
li
>
<
li
><
a
href
=
"
{{instance_list_href}}
"
class
=
"
ui-btn ui-btn-icon-left ui-icon-cube
"
data
-
i18n
=
"
Software Instances
"
>
Software
Instances
<
/a></
li
>
<
li
><
a
href
=
"
{{hosting_list_href}}
"
class
=
"
ui-btn ui-btn-icon-left ui-icon-cubes
"
data
-
i18n
=
"
Hosting Subscriptions
"
>
Hosting
Subscription
s
<
/a></
li
>
<
li
><
a
href
=
"
{{hosting_list_href}}
"
class
=
"
ui-btn ui-btn-icon-left ui-icon-cubes
"
data
-
i18n
=
"
Instance Trees
"
>
Instance
Tree
s
<
/a></
li
>
<
li
><
a
href
=
"
{{configurator_href}}
"
class
=
"
ui-btn ui-btn-icon-left ui-icon-gear
"
data
-
i18n
=
"
Monitoring Configurations
"
>
Monitoring
Configurations
<
/a></
li
>
<
li
><
a
href
=
"
{{synchronize_href}}
"
class
=
"
ui-btn ui-btn-icon-left ui-icon-refresh
"
data
-
i18n
=
"
Synchronize
"
accesskey
=
"
r
"
>
Synchronize
<
/a></
li
>
<
li
class
=
"
ui-last-child
"
><
a
href
=
"
{{import_export_href}}
"
class
=
"
ui-btn ui-btn-icon-left ui-icon-exchange
"
data
-
i18n
=
"
OPML Import / Export
"
>
OPML
Import
/
Export
<
/a></
li
>
...
...
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/gadget_officejs_monitoring_panel_js.js
View file @
5f4bf97c
...
...
@@ -144,7 +144,7 @@
return
RSVP
.
all
([
context
.
getUrlFor
({
command
:
'
display
'
,
options
:
{
page
:
"
ojsm_status_list
"
}}),
context
.
getUrlFor
({
command
:
'
display
'
,
options
:
{
page
:
"
ojsm_software_instance_list
"
}}),
context
.
getUrlFor
({
command
:
'
display
'
,
options
:
{
page
:
"
ojsm_
hosting_subscription
_list
"
}}),
context
.
getUrlFor
({
command
:
'
display
'
,
options
:
{
page
:
"
ojsm_
instance_tree
_list
"
}}),
context
.
getUrlFor
({
command
:
'
display
'
,
options
:
{
page
:
"
settings_configurator
"
}}),
context
.
getUrlFor
({
command
:
'
display
'
,
options
:
{
page
:
"
ojsm_import_export
"
}}),
context
.
getUrlFor
({
command
:
'
display
'
,
options
:
{
page
:
"
ojsm_synchronize
"
,
reset
:
1
}})
...
...
bt5/erp5_web_monitoring/PathTemplateItem/web_page_module/monitoring_jio_storage_js.js
View file @
5f4bf97c
...
...
@@ -158,7 +158,7 @@
var
remove_id_list
=
[],
remove_signature_id_list
=
[];
// remove related
hosting subscription
// remove related
instance tree
remove_id_list
.
push
(
generateHash
(
id
));
// removed saved opml content
remove_signature_id_list
.
push
({
...
...
@@ -402,7 +402,7 @@
});
}
function
update
HostingSubscription
State
(
hosting
,
element
)
{
function
update
InstanceTree
State
(
hosting
,
element
)
{
var
status
=
element
.
status
.
toUpperCase
();
if
(
hosting
.
instance_amount
===
0
)
{
...
...
@@ -436,16 +436,16 @@
opml_result_list
,
current_signature_dict
=
{},
fetch_remote_opml
=
false
,
hosting_subscription
,
instance_tree
,
id
;
id
=
generateHash
(
opml_url
);
opml_storage
=
createStorage
(
context
,
opml_spec
,
id
);
//
Hosting Subscription
is build from OPML and it has status
hosting_subscription
=
{
//
Instance Tree
is build from OPML and it has status
instance_tree
=
{
title
:
opml_title
||
""
,
portal_type
:
"
Hosting Subscription
"
,
portal_type
:
"
Instance Tree
"
,
opml_url
:
opml_url
,
status
:
"
WARNING
"
,
instance_amount
:
0
,
...
...
@@ -508,7 +508,7 @@
if
(
opml_result_list
.
data
.
total_rows
>
0
)
{
if
(
opml_result_list
.
data
.
rows
[
0
].
doc
.
title
)
{
hosting_subscription
.
title
=
opml_result_list
.
data
.
rows
[
0
]
instance_tree
.
title
=
opml_result_list
.
data
.
rows
[
0
]
.
doc
.
title
;
}
if
(
fetch_remote_opml
)
{
...
...
@@ -612,8 +612,8 @@
item_signature_dict
=
{};
if
(
element
.
type
===
'
global
'
)
{
update
HostingSubscriptionState
(
hosting_subscription
,
element
);
hosting_subscription
.
instance_amount
+=
1
;
update
InstanceTreeState
(
instance_tree
,
element
);
instance_tree
.
instance_amount
+=
1
;
if
(
element
.
aggregate_reference
===
undefined
)
{
// XXX - document need to be updated to keep compatibility
element
=
fixGlobalInstanceDocument
(
element
);
...
...
@@ -728,7 +728,7 @@
}
opml_document_list
.
push
({
id
:
id
,
doc
:
hosting_subscription
doc
:
instance_tree
});
return
[
opml_document_list
,
delete_key_list
,
attachment_document_list
];
});
...
...
bt5/erp5_web_monitoring/SkinTemplateItem/portal_skins/erp5_web_monitoring/WebSection_getMonitorPrecacheManifestList.py
View file @
5f4bf97c
...
...
@@ -79,11 +79,11 @@ url_list = [
"gadget_erp5_sort_editor.html"
,
"gadget_erp5_sort_editor.js"
,
"gadget_officejs_monitoring_jio.html"
,
"gadget_erp5_page_ojsm_
hosting_subscription
_list.html"
,
"gadget_erp5_page_ojsm_
instance_tree
_list.html"
,
"gadget_officejs_monitoring_parameter_view.html"
,
"gadget_erp5_page_settings_configurator.html"
,
"gadget_erp5_page_ojsm_processes_view.html"
,
"gadget_officejs_jio_
hosting_subscription
_view.html"
,
"gadget_officejs_jio_
instance_tree
_view.html"
,
"gadget_officejs_monitoring_sync.html"
,
"gadget_officejs_jio_software_instance_view.html"
,
"gadget_erp5_page_ojsm_software_instance_list.html"
,
...
...
@@ -104,12 +104,12 @@ url_list = [
"gadget_erp5_page_ojsm_dispatch.html"
,
"gadget_ojsm_graph_field.html"
,
"gadget_officejs_monitoring_jio.js"
,
"gadget_erp5_page_ojsm_
hosting_subscription
_list.js"
,
"gadget_erp5_page_ojsm_
instance_tree
_list.js"
,
"gadget_officejs_monitoring_parameter_view.js"
,
"gadget_erp5_page_settings_configurator.js"
,
"gadget_erp5_page_ojsm_processes_view.js"
,
"gadget_officejs_monitoring_custom.css"
,
"gadget_officejs_jio_
hosting_subscription
_view.js"
,
"gadget_officejs_jio_
instance_tree
_view.js"
,
"gadget_erp5_global.js"
,
"gadget_officejs_monitoring_sync.js"
,
"gadget_erp5_page_ojsm_software_instance_list.js"
,
...
...
bt5/erp5_web_monitoring/bt/template_keep_last_workflow_history_only_path_list
View file @
5f4bf97c
web_page_module/gadget_officejs_jio_
hosting_subscription
_view_html
web_page_module/gadget_officejs_jio_
hosting_subscription
_view_js
web_page_module/gadget_officejs_jio_
instance_tree
_view_html
web_page_module/gadget_officejs_jio_
instance_tree
_view_js
web_page_module/gadget_erp5_field_status_*
web_page_module/gadget_erp5_page_ojsm_*
web_page_module/gadget_erp5_page_settings_configurator_*
...
...
bt5/erp5_web_monitoring/bt/template_keep_workflow_path_list
View file @
5f4bf97c
web_page_module/gadget_officejs_jio_
hosting_subscription
_view_html
web_page_module/gadget_officejs_jio_
hosting_subscription
_view_js
web_page_module/gadget_officejs_jio_
instance_tree
_view_html
web_page_module/gadget_officejs_jio_
instance_tree
_view_js
web_page_module/gadget_erp5_field_status_*
web_page_module/gadget_erp5_page_ojsm_*
web_page_module/gadget_erp5_page_settings_configurator_*
...
...
bt5/erp5_web_monitoring/bt/template_path_list
View file @
5f4bf97c
...
...
@@ -2,8 +2,8 @@ image_module/gadget_officejs_appstore_rapid_spage
web_page_module/gadget_erp5_field_status_*
web_page_module/gadget_erp5_page_ojsm_*
web_page_module/gadget_erp5_page_settings_configurator_*
web_page_module/gadget_officejs_jio_
hosting_subscription
_view_html
web_page_module/gadget_officejs_jio_
hosting_subscription
_view_js
web_page_module/gadget_officejs_jio_
instance_tree
_view_html
web_page_module/gadget_officejs_jio_
instance_tree
_view_js
web_page_module/gadget_officejs_jio_opml_view_html
web_page_module/gadget_officejs_jio_opml_view_js
web_page_module/gadget_officejs_jio_promise_view_html
...
...
bt5/erp5_web_monitoring_ui_test/PathTemplateItem/portal_tests/web_monitoring_ui_zuite/testMonitoringSyncNavigation.zpt
View file @
5f4bf97c
...
...
@@ -185,7 +185,7 @@
<tr>
<td>
storeText
</td>
<td>
//table[contains(@class, 'ui-table-inset')]/tbody/tr[1]/td[1]/a
</td>
<td>
hosting
_title
</td>
<td>
instance_tree
_title
</td>
</tr>
<tr>
<td>
click
</td>
...
...
@@ -209,7 +209,7 @@
</tr>
<tr>
<td>
click
</td>
<td>
//a[@data-i18n='
Hosting Subscription
s']
</td>
<td>
//a[@data-i18n='
Instance Tree
s']
</td>
<td></td>
</tr>
<tr>
...
...
@@ -219,7 +219,7 @@
</tr>
<tr>
<td>
assertTextPresent
</td>
<td>
${
hosting
_title}
</td>
<td>
${
instance_tree
_title}
</td>
<td></td>
</tr>
<tr>
...
...
@@ -239,7 +239,7 @@
</tr>
<tr>
<td>
assertTextPresent
</td>
<td>
${
hosting
_title}
</td>
<td>
${
instance_tree
_title}
</td>
<td></td>
</tr>
<tr>
...
...
@@ -265,7 +265,7 @@
</tr>
<tr>
<td>
assertTextPresent
</td>
<td>
${
hosting
_title}
</td>
<td>
${
instance_tree
_title}
</td>
<td></td>
</tr>
<tr>
...
...
@@ -296,7 +296,7 @@
</tr>
<tr>
<td>
assertTextPresent
</td>
<td>
${
hosting
_title}
</td>
<td>
${
instance_tree
_title}
</td>
<td></td>
</tr>
<tr>
...
...
@@ -327,7 +327,7 @@
</tr>
<tr>
<td>
assertTextPresent
</td>
<td>
${
hosting
_title}
</td>
<td>
${
instance_tree
_title}
</td>
<td></td>
</tr>
<tr>
...
...
@@ -378,7 +378,7 @@
<tr>
<td>
verifyText
</td>
<td>
//table[contains(@class, 'ui-table-inset')]/tbody/tr[1]/td[1]/a
</td>
<td>
${
hosting
_title}
</td>
<td>
${
instance_tree
_title}
</td>
</tr>
<tr>
<td>
click
</td>
...
...
@@ -387,7 +387,7 @@
</tr>
<tr>
<td>
waitForElementPresent
</td>
<td>
//a[@data-i18n='${
hosting
_title}']
</td>
<td>
//a[@data-i18n='${
instance_tree
_title}']
</td>
<td></td>
</tr>
<tr>
...
...
@@ -453,7 +453,7 @@
<tr>
<td>
verifyText
</td>
<td>
//table[contains(@class, 'ui-table-inset')]/tbody/tr[1]/td[1]/a
</td>
<td>
${
hosting
_title}
</td>
<td>
${
instance_tree
_title}
</td>
</tr>
<tr>
<td>
click
</td>
...
...
@@ -467,7 +467,7 @@
</tr>
<tr>
<td>
waitForElementPresent
</td>
<td>
//a[@data-i18n='${
hosting
_title}']
</td>
<td>
//a[@data-i18n='${
instance_tree
_title}']
</td>
<td></td>
</tr>
<tr>
...
...
@@ -492,12 +492,12 @@
</tr>
<tr>
<td>
assertTextNotPresent
</td>
<td>
${
hosting
_title}
</td>
<td>
${
instance_tree
_title}
</td>
<td></td>
</tr>
<tr>
<td>
click
</td>
<td>
//a[@data-i18n='
Hosting Subscription
s']
</td>
<td>
//a[@data-i18n='
Instance Tree
s']
</td>
<td></td>
</tr>
<tr>
...
...
@@ -507,7 +507,7 @@
</tr>
<tr>
<td>
assertTextNotPresent
</td>
<td>
${
hosting
_title}
</td>
<td>
${
instance_tree
_title}
</td>
<td></td>
</tr>
</tbody></table>
...
...
bt5/erp5_web_monitoring_ui_test/PathTemplateItem/portal_tests/web_monitoring_ui_zuite/testOfficeJSMonitoring.zpt
View file @
5f4bf97c
...
...
@@ -158,17 +158,17 @@
</tr>
<tr>
<td>
waitForElementPresent
</td>
<td>
//a[@data-i18n='
Hosting Subscription
s']
</td>
<td>
//a[@data-i18n='
Instance Tree
s']
</td>
<td></td>
</tr>
<tr>
<td>
click
</td>
<td>
//a[@data-i18n='
Hosting Subscription
s']
</td>
<td>
//a[@data-i18n='
Instance Tree
s']
</td>
<td></td>
</tr>
<tr>
<td>
waitForElementPresent
</td>
<td>
//h1[text()='
Hosting Subscription
s ']
</td>
<td>
//h1[text()='
Instance Tree
s ']
</td>
<td></td>
</tr>
<tr>
...
...
bt5/erp5_web_monitoring_ui_test/TestTemplateItem/portal_components/test.erp5.testFunctionalOfficejsMonitoring.py
View file @
5f4bf97c
...
...
@@ -70,7 +70,7 @@ class TestZeleniumCore(ERP5TypeFunctionalTestCase):
instance_list
=
[]
httpd
=
None
httpd_is_alive
=
False
root_title
=
"TEST
Hosting Subscription
"
root_title
=
"TEST
Instance Tree
"
def
start_httpd_server
(
self
,
root_folder
):
self
.
httpd
=
SocketServer
.
TCPServer
((
'localhost'
,
5378
),
CustomHTTPRequestHandler
)
...
...
@@ -143,7 +143,7 @@ class TestZeleniumCore(ERP5TypeFunctionalTestCase):
result_dict
=
{
"status"
:
status
,
"change-time"
:
now_time
,
"
hosting_subscription
"
:
self
.
root_title
,
"
instance_tree
"
:
self
.
root_title
,
"title"
:
title
,
"start-date"
:
start_date
,
"instance"
:
instance
[
'title'
],
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment