fix(Workspace): broken links for reports created with Report Builder

This commit is contained in:
Sagar Vora 2021-05-22 13:22:10 +05:30
parent 8e9432e40d
commit c1e0930e16
2 changed files with 14 additions and 6 deletions

View file

@ -1197,10 +1197,12 @@ Object.assign(frappe.utils, {
route = "";
}
}
} else if (type === "report" && item.is_query_report) {
route = "query-report/" + item.name;
} else if (type === "report") {
route = frappe.router.slug(item.name) + "/view/report";
if (item.is_query_report) {
route = "query-report/" + item.name;
} else {
route = frappe.router.slug(item.doctype) + "/view/report/" + item.name;
}
} else if (type === "page") {
route = item.name;
} else if (type === "dashboard") {

View file

@ -61,11 +61,17 @@ export default class LinksWidget extends Widget {
};
this.link_list = this.links.map(item => {
const route = frappe.utils.generate_route({
const opts = {
name: item.link_to,
type: item.link_type,
is_query_report: item.is_query_report
});
}
if (item.link_type == "Report" && !item.is_query_report) {
opts.doctype = item.dependencies;
}
const route = frappe.utils.generate_route(opts);
return $(`<a href="${route}" class="link-item ellipsis ${
item.onboard ? "onboard-spotlight" : ""
@ -103,4 +109,4 @@ export default class LinksWidget extends Widget {
}
});
}
}
}