浏览代码

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

version-14
Sagar Vora 4 年前
父节点
当前提交
c1e0930e16
共有 2 个文件被更改,包括 14 次插入6 次删除
  1. +5
    -3
      frappe/public/js/frappe/utils/utils.js
  2. +9
    -3
      frappe/public/js/frappe/widgets/links_widget.js

+ 5
- 3
frappe/public/js/frappe/utils/utils.js 查看文件

@@ -1197,10 +1197,12 @@ Object.assign(frappe.utils, {
route = ""; route = "";
} }
} }
} else if (type === "report" && item.is_query_report) {
route = "query-report/" + item.name;
} else if (type === "report") { } 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") { } else if (type === "page") {
route = item.name; route = item.name;
} else if (type === "dashboard") { } else if (type === "dashboard") {


+ 9
- 3
frappe/public/js/frappe/widgets/links_widget.js 查看文件

@@ -61,11 +61,17 @@ export default class LinksWidget extends Widget {
}; };


this.link_list = this.links.map(item => { this.link_list = this.links.map(item => {
const route = frappe.utils.generate_route({
const opts = {
name: item.link_to, name: item.link_to,
type: item.link_type, type: item.link_type,
is_query_report: item.is_query_report 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 ${ return $(`<a href="${route}" class="link-item ellipsis ${
item.onboard ? "onboard-spotlight" : "" item.onboard ? "onboard-spotlight" : ""
@@ -103,4 +109,4 @@ export default class LinksWidget extends Widget {
} }
}); });
} }
}
}

正在加载...
取消
保存