Commit 0fd28ca6 authored by Roque's avatar Roque

erp5_web_project_ui: custom links parameters

parent 3fdd7a0a
...@@ -15,5 +15,5 @@ if url_dict: ...@@ -15,5 +15,5 @@ if url_dict:
} }
} }
elif url_dict: else:
return {} return {}
...@@ -22,6 +22,11 @@ ...@@ -22,6 +22,11 @@
</div> </div>
</div> </div>
<div class="ui-field-contain" style="top:100px;"> <div class="ui-field-contain" style="top:100px;">
<p>
<a id="milestone_link" class="first-line-buttons ui-disabled" data-i18n="[value]Milestones" disabled >Milestones</a>
</p>
</div>
<div class="ui-field-contain" style="top:150px;">
<p> <p>
<a id="task_link" class="first-line-buttons ui-disabled" data-i18n="[value]Tasks" disabled >Tasks:</a> <a id="task_link" class="first-line-buttons ui-disabled" data-i18n="[value]Tasks" disabled >Tasks:</a>
<span id="task_count">...</span><span> opened / </span> <span id="task_count">...</span><span> opened / </span>
...@@ -31,14 +36,14 @@ ...@@ -31,14 +36,14 @@
<span id="closed_report_count">...</span><span> recently closed </span> <span id="closed_report_count">...</span><span> recently closed </span>
</p> </p>
</div> </div>
<div class="ui-field-contain" style="top:150px;"> <div class="ui-field-contain" style="top:200px;">
<p> <p>
<a id="bug_link" class="first-line-buttons ui-disabled" data-i18n="[value]Bugs" disabled >Bugs:</a> <a id="bug_link" class="first-line-buttons ui-disabled" data-i18n="[value]Bugs" disabled >Bugs:</a>
<span id="bug_count">...</span><span> opened </span> <span id="bug_count">...</span><span> opened </span>
<span id="closed_bug_count">...</span><span> recently closed </span> <span id="closed_bug_count">...</span><span> recently closed </span>
</p> </p>
</div> </div>
<div class="ui-field-contain" style="top:200px;"> <div class="ui-field-contain" style="top:250px;">
<p> <p>
<a id="test_result_link" class="first-line-buttons ui-disabled" data-i18n="[value]Last test result" disabled >Last test result:</a> <a id="test_result_link" class="first-line-buttons ui-disabled" data-i18n="[value]Last test result" disabled >Last test result:</a>
<span id="last_test_result" style="margin-right:50px;">...</span> <span id="last_test_result" style="margin-right:50px;">...</span>
......
...@@ -70,7 +70,7 @@ lockGadgetInQueue, unlockGadgetInQueue, unlockGadgetInFailedQueue*/ ...@@ -70,7 +70,7 @@ lockGadgetInQueue, unlockGadgetInQueue, unlockGadgetInFailedQueue*/
return gadget.jio_getAttachment(modification_dict.jio_key, "links") return gadget.jio_getAttachment(modification_dict.jio_key, "links")
.push(function (erp5_document) { .push(function (erp5_document) {
var view_list = ensureArray(erp5_document._links.view), i, var view_list = ensureArray(erp5_document._links.view),
task_view = view_list.filter(d => d.name === "task_list")[0].href, task_view = view_list.filter(d => d.name === "task_list")[0].href,
bug_view = view_list.filter(d => d.name === "bug_list")[0].href, bug_view = view_list.filter(d => d.name === "bug_list")[0].href,
milestone_view = view_list.filter(d => d.name === "milestone")[0].href, milestone_view = view_list.filter(d => d.name === "milestone")[0].href,
...@@ -81,36 +81,36 @@ lockGadgetInQueue, unlockGadgetInQueue, unlockGadgetInFailedQueue*/ ...@@ -81,36 +81,36 @@ lockGadgetInQueue, unlockGadgetInQueue, unlockGadgetInFailedQueue*/
enableLink(document.getElementById("forum_link"), modification_dict.forum_link); enableLink(document.getElementById("forum_link"), modification_dict.forum_link);
enableLink(document.getElementById("description_link"), modification_dict.description_link); enableLink(document.getElementById("description_link"), modification_dict.description_link);
generateLink(gadget, document.getElementById("bug_link"), 'display_with_history', { generateLink(gadget, document.getElementById("milestone_link"), 'display_with_history', {
'jio_key': 'bug_module', 'jio_key': 'milestone_module', 'page': 'form', 'view': milestone_view,
'page': 'form', 'field_listbox_sort_list:json': [["stop_date", "ascending"]]
'view': bug_view, }, {});
generateLink(gadget, document.getElementById("bug_link"), 'display', {
'jio_key': 'bug_module', 'page': 'form', 'view': bug_view,
'field_listbox_sort_list:json': [["start_date", "descending"]], 'field_listbox_sort_list:json': [["start_date", "descending"]],
'field_listbox_column_list:json': ["title", "description", "start_date"], 'field_listbox_column_list:json': ["title", "description", "start_date"],
//TODO: this should use a domain tree 'extended_search': ('source_project_title: "' + modification_dict.project_title + '" AND selection_domain_state_bug_domain: "started"')
'extended_search': 'translated_simulation_state_title: "Open"'
}); });
generateInfo(gadget, document.getElementById("bug_count"), project_url + "/Project_bugs"); generateInfo(gadget, document.getElementById("bug_count"), project_url + "/Project_bugs");
generateInfo(gadget, document.getElementById("closed_bug_count"), project_url + "/Project_bugs?closed=1"); generateInfo(gadget, document.getElementById("closed_bug_count"), project_url + "/Project_bugs?closed=1");
generateLink(gadget, document.getElementById("task_link"), 'display_with_history', { generateLink(gadget, document.getElementById("task_link"), 'display_with_history', {
'jio_key': 'task_module', 'jio_key': 'task_module', 'page': 'form', 'view': 'view',
'page': 'form',
'view': task_view,
'field_listbox_sort_list:json': [["delivery.start_date", "descending"]], 'field_listbox_sort_list:json': [["delivery.start_date", "descending"]],
//TODO: this should use a domain tree 'field_listbox_column_list:json': ["title", "delivery.start_date", "delivery.stop_date", "destination_decision_title",
'extended_search': 'translated_simulation_state_title: "Open"' "source_title", "destination_title", "total_quantity", "task_line_quantity_unit_title"],
'extended_search': ('source_project_title: "' + modification_dict.project_title + '" AND selection_domain_state_task_domain: "started"')
}); });
generateInfo(gadget, document.getElementById("task_count"), project_url + "/Project_tasks"); generateInfo(gadget, document.getElementById("task_count"), project_url + "/Project_tasks");
generateInfo(gadget, document.getElementById("unassigned_task_count"), project_url + "/Project_tasksToAssigne"); generateInfo(gadget, document.getElementById("unassigned_task_count"), project_url + "/Project_tasksToAssigne");
generateLink(gadget, document.getElementById("report_link"), 'display_with_history', { generateLink(gadget, document.getElementById("report_link"), 'display_with_history', {
'jio_key': 'task_report_module', 'jio_key': 'task_report_module', 'page': 'form', 'view': 'view',
'page': 'form', 'field_listbox_sort_list:json': [["delivery.start_date", "descending"]],
'view': task_report_view, 'field_listbox_column_list:json': ["title", "delivery.start_date", "delivery.stop_date", "destination_decision_title",
'field_listbox_sort_list:json': [["delivery.start_date", "descending"]] "source_title", "destination_title", "total_quantity", "task_line_quantity_unit_title"],
//TODO: this should use a domain tree 'extended_search': ('source_project_title: "' + modification_dict.project_title + '" AND selection_domain_state_task_report_domain: "started"')
//'extended_search': 'translated_simulation_state_title: "Open"'
}); });
generateInfo(gadget, document.getElementById("report_count"), project_url + "/Project_taskReports"); generateInfo(gadget, document.getElementById("report_count"), project_url + "/Project_taskReports");
generateInfo(gadget, document.getElementById("closed_report_count"), project_url + "/Project_taskReports?closed=1"); generateInfo(gadget, document.getElementById("closed_report_count"), project_url + "/Project_taskReports?closed=1");
...@@ -119,7 +119,8 @@ lockGadgetInQueue, unlockGadgetInQueue, unlockGadgetInFailedQueue*/ ...@@ -119,7 +119,8 @@ lockGadgetInQueue, unlockGadgetInQueue, unlockGadgetInFailedQueue*/
'jio_key': 'test_result_module', 'jio_key': 'test_result_module',
'page': 'form', 'page': 'form',
'view': 'view', 'view': 'view',
'field_listbox_sort_list:json': [["delivery.start_date", "descending"]] 'field_listbox_sort_list:json': [["delivery.start_date", "descending"]],
'extended_search': ('source_project_title: "' + modification_dict.project_title + '"')
}); });
generateInfo(gadget, document.getElementById("last_test_result"), project_url + "/Project_lastTestResult"); generateInfo(gadget, document.getElementById("last_test_result"), project_url + "/Project_lastTestResult");
...@@ -127,7 +128,8 @@ lockGadgetInQueue, unlockGadgetInQueue, unlockGadgetInFailedQueue*/ ...@@ -127,7 +128,8 @@ lockGadgetInQueue, unlockGadgetInQueue, unlockGadgetInFailedQueue*/
'jio_key': 'test_suite_module', 'jio_key': 'test_suite_module',
'page': 'form', 'page': 'form',
'view': 'view', 'view': 'view',
'field_listbox_sort_list:json': [["delivery.start_date", "descending"]] 'field_listbox_sort_list:json': [["creation_date", "descending"]],
'extended_search': ('source_project_title: "' + modification_dict.project_title + '"')
}); });
}); });
......
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