Commit 3a7ae796 authored by Roque's avatar Roque

erp5_web_project_ui: code cleanup in project info gadget

parent 4aa18574
/*jslint nomen: true, indent: 2 */
/*global window, rJS, RSVP, document, FileReader, Blob, jIO, ensureArray,
lockGadgetInQueue, unlockGadgetInQueue*/
(function (window, rJS, RSVP, document, FileReader, Blob, jIO, ensureArray,
lockGadgetInQueue, unlockGadgetInQueue) {
/*global window, rJS, RSVP, document, ensureArray*/
(function (window, rJS, RSVP, document, ensureArray) {
"use strict";
function enableLink(link_element, url) {
......@@ -41,8 +39,11 @@ lockGadgetInQueue, unlockGadgetInQueue*/
}
function getWebPageInfo(gadget, project_reference) {
var query = 'portal_type:="Web Page" AND reference:"' + project_reference + '-Home.Page" AND validation_state:"published_alive"',
id, content, edit_view;
var query = 'portal_type:="Web Page" AND reference:"' + project_reference +
'-Home.Page" AND validation_state:"published_alive"',
id,
content,
edit_view;
return gadget.jio_allDocs({
query: query,
limit: 1,
......@@ -54,7 +55,8 @@ lockGadgetInQueue, unlockGadgetInQueue*/
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");
edit_view = getActionListByName(
ensureArray(web_page_document._links.view), "view_editor");
return {"id": id, "content": content, "edit_view": edit_view};
});
}
......@@ -104,35 +106,41 @@ lockGadgetInQueue, unlockGadgetInQueue*/
]);
})
.push(function (result_list) {
var milestone_view = getActionListByName(ensureArray(result_list[1]._links.view), "milestone");
var milestone_view = getActionListByName(
ensureArray(result_list[1]._links.view), "milestone");
web_page_info = result_list[0];
editor = result_list[2];
editor.render({"editor": "fck_editor", "editable": false, "value": web_page_info.content});
editor.render({"editor": "fck_editor", "editable": false,
"value": web_page_info.content});
return gadget.getUrlForList([
getUrlParameters('milestone_module', milestone_view, [["stop_date", "ascending"]]),
getUrlParameters('task_module', "view", [["delivery.start_date", "descending"]],
["title", "delivery.start_date", "delivery.stop_date", "destination_decision_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: "confirmed"')),
('source_project_title: "' + modification_dict.project_title +
'" AND selection_domain_state_task_domain: "confirmed"')),
getUrlParameters('support_request_module', "view", [["delivery.start_date", "descending"]],
//null, ('source_project_title: "' + modification_dict.project_title + '" AND selection_domain_state_support_domain: "validated"')),
null, ('source_project_title: "' + modification_dict.project_title +
'" AND destination_project_title: "' + modification_dict.project_title +
'" AND selection_domain_state_support_domain: "validated"')),
getUrlParameters('bug_module', "view", [["delivery.start_date", "descending"]],
["title", "description", "delivery.start_date"],
('source_project_title: "' + modification_dict.project_title + '" AND selection_domain_state_bug_domain: "started"')),
('source_project_title: "' + modification_dict.project_title +
'" AND selection_domain_state_bug_domain: "started"')),
getUrlParameters('bug_module', "view", [["delivery.start_date", "descending"]],
["title", "description", "delivery.start_date"],
('source_project_title: "' + modification_dict.project_title + '" AND selection_domain_state_bug_domain: "closed"')),
('source_project_title: "' + modification_dict.project_title +
'" AND selection_domain_state_bug_domain: "closed"')),
getUrlParameters('task_report_module', 'view', [["delivery.start_date", "descending"]],
["title", "delivery.start_date", "delivery.stop_date", "destination_decision_title",
"source_title", "destination_title", "total_quantity", "task_line_quantity_unit_title"],
('source_project_title: "' + modification_dict.project_title + '" AND selection_domain_state_task_report_domain: "started"')),
('source_project_title: "' + modification_dict.project_title +
'" AND selection_domain_state_task_report_domain: "started"')),
getUrlParameters('task_report_module', 'view', [["delivery.start_date", "descending"]],
["title", "delivery.start_date", "delivery.stop_date", "destination_decision_title",
"source_title", "destination_title", "total_quantity", "task_line_quantity_unit_title"],
('source_project_title: "' + modification_dict.project_title + '" AND selection_domain_state_task_report_domain: "closed"')),
('source_project_title: "' + modification_dict.project_title +
'" AND selection_domain_state_task_report_domain: "closed"')),
getUrlParameters('test_result_module', 'view', [["delivery.start_date", "descending"]],
null, ('source_project_title: "' + modification_dict.project_title + '"')),
getUrlParameters('test_suite_module', 'view', [["creation_date", "descending"]],
......@@ -140,7 +148,8 @@ lockGadgetInQueue, unlockGadgetInQueue*/
getUrlParameters('task_module', "view", [["delivery.start_date", "descending"]],
["title", "delivery.start_date", "delivery.stop_date", "destination_decision_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, web_page_info.edit_view)
]);
})
......@@ -158,7 +167,8 @@ lockGadgetInQueue, unlockGadgetInQueue*/
if (web_page_info.id) {
enableLink(document.getElementById("web_page_link"), url_list[10]);
}
setLastTestResult(gadget, modification_dict.project_title, document.getElementById("test_result_span"));
setLastTestResult(gadget, modification_dict.project_title,
document.getElementById("test_result_span"));
});
})
......@@ -170,5 +180,4 @@ lockGadgetInQueue, unlockGadgetInQueue*/
return true;
});
}(window, rJS, RSVP, document, FileReader, Blob, jIO, ensureArray,
lockGadgetInQueue, unlockGadgetInQueue));
\ No newline at end of file
}(window, rJS, RSVP, document, ensureArray));
\ No newline at end of file
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