Commit bf40a06e authored by Roque's avatar Roque

erp5_web_project_ui: link to edit project web page

parent 12f498d3
...@@ -64,6 +64,11 @@ ...@@ -64,6 +64,11 @@
<a id="test_suite_link" class="first-line-buttons ui-disabled" data-i18n="[value]Test suite" disabled >Test suite</a> <a id="test_suite_link" class="first-line-buttons ui-disabled" data-i18n="[value]Test suite" disabled >Test suite</a>
</p> </p>
</div> </div>
<div class="ui-field-contain" style="top:345px;">
<p>
<a id="web_page_link" class="first-line-buttons ui-disabled" data-i18n="[value]Edit Project Page" disabled >Edit Project Page</a>
</p>
</div>
<div class="ui-field-contain" style="top:350px;"> <div class="ui-field-contain" style="top:350px;">
<div data-gadget-url="gadget_editor.html" data-gadget-scope="editor"></div> <div data-gadget-url="gadget_editor.html" data-gadget-scope="editor"></div>
</div> </div>
......
...@@ -48,7 +48,7 @@ lockGadgetInQueue, unlockGadgetInQueue, Handlebars*/ ...@@ -48,7 +48,7 @@ lockGadgetInQueue, unlockGadgetInQueue, Handlebars*/
function getWebPage(gadget, project_reference) { function getWebPage(gadget, project_reference) {
var query = 'portal_type:="Web Page" AND reference:"' + project_reference + '-Home.Page" AND validation_state:"published_alive"', var query = 'portal_type:="Web Page" AND reference:"' + project_reference + '-Home.Page" AND validation_state:"published_alive"',
id, content; id, content, edit_view;
return gadget.jio_allDocs({ return gadget.jio_allDocs({
query: query, query: query,
limit: 1, limit: 1,
...@@ -58,8 +58,13 @@ lockGadgetInQueue, unlockGadgetInQueue, Handlebars*/ ...@@ -58,8 +58,13 @@ lockGadgetInQueue, unlockGadgetInQueue, Handlebars*/
if (result_list.data.rows) { if (result_list.data.rows) {
id = result_list.data.rows[0].id; id = result_list.data.rows[0].id;
content = result_list.data.rows[0].value.text_content; content = result_list.data.rows[0].value.text_content;
return gadget.jio_getAttachment(id, "links")
.push(function (web_page_document) {
edit_view = getActionListByName(ensureArray(web_page_document._links.view), "view_editor");
return {"id": id, "content": content, "edit_view": edit_view};
});
} }
return {"id": id, "content": content}; return {"id": id, "content": content, "edit_view": edit_view};
}); });
} }
...@@ -136,7 +141,7 @@ lockGadgetInQueue, unlockGadgetInQueue, Handlebars*/ ...@@ -136,7 +141,7 @@ lockGadgetInQueue, unlockGadgetInQueue, Handlebars*/
["title", "delivery.start_date", "delivery.stop_date", "destination_decision_title", ["title", "delivery.start_date", "delivery.stop_date", "destination_decision_title",
"source_title", "destination_title", "total_quantity", "task_line_quantity_unit_title"], "source_title", "destination_title", "total_quantity", "task_line_quantity_unit_title"],
('source_project_title: "' + modification_dict.project_title + '" AND selection_domain_state_task_domain: "not_confirmed"')), ('source_project_title: "' + modification_dict.project_title + '" AND selection_domain_state_task_domain: "not_confirmed"')),
getUrlParameters(web_page_info.id, "view") ]); getUrlParameters(web_page_info.id, web_page_info.edit_view) ]);
}) })
.push(function (url_list) { .push(function (url_list) {
enableLink(document.getElementById("milestone_link"), url_list[0]); enableLink(document.getElementById("milestone_link"), url_list[0]);
...@@ -149,7 +154,9 @@ lockGadgetInQueue, unlockGadgetInQueue, Handlebars*/ ...@@ -149,7 +154,9 @@ lockGadgetInQueue, unlockGadgetInQueue, Handlebars*/
enableLink(document.getElementById("test_result_link"), url_list[7]); enableLink(document.getElementById("test_result_link"), url_list[7]);
enableLink(document.getElementById("test_suite_link"), url_list[8]); enableLink(document.getElementById("test_suite_link"), url_list[8]);
enableLink(document.getElementById("not_confirmed_task_link"), url_list[9]); enableLink(document.getElementById("not_confirmed_task_link"), url_list[9]);
if (web_page_info.id) {
enableLink(document.getElementById("web_page_link"), url_list[10]);
}
return gadget.getDeclaredGadget("editor"); return gadget.getDeclaredGadget("editor");
}) })
.push(function (editor) { .push(function (editor) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment