fix: pass filter to formatter to handle custom logic

This commit is contained in:
Shariq Ansari 2023-12-07 19:23:35 +05:30
parent 61425cf858
commit b483800a06
3 changed files with 8 additions and 10 deletions

View file

@ -1259,17 +1259,15 @@ frappe.views.QueryReport = class QueryReport extends frappe.views.BaseList {
width: parseInt(column.width) || null,
editable: false,
compareValue: compareFn,
format: (value, row, column, data, for_filter = false) => {
if (for_filter && column?.fieldtype === "Link") {
return value || "";
}
format: (value, row, column, data, filter) => {
if (this.report_settings.formatter) {
return this.report_settings.formatter(
value,
row,
column,
data,
format_cell
format_cell,
filter
);
}
return format_cell(value, row, column, data);

View file

@ -47,7 +47,7 @@
"fast-deep-equal": "^2.0.1",
"fast-glob": "^3.2.5",
"frappe-charts": "2.0.0-rc22",
"frappe-datatable": "^1.17.2",
"frappe-datatable": "^1.17.5",
"frappe-gantt": "^0.6.0",
"highlight.js": "^10.4.1",
"html5-qrcode": "^2.3.8",

View file

@ -1497,10 +1497,10 @@ frappe-charts@2.0.0-rc22:
resolved "https://registry.yarnpkg.com/frappe-charts/-/frappe-charts-2.0.0-rc22.tgz#9a5a747febdc381a1d4d7af96e89cf519dfba8c0"
integrity sha512-N7f/8979wJCKjusOinaUYfMxB80YnfuVLrSkjpj4LtyqS0BGS6SuJxUnb7Jl4RWUFEIs7zEhideIKnyLeFZF4Q==
frappe-datatable@^1.17.2:
version "1.17.4"
resolved "https://registry.yarnpkg.com/frappe-datatable/-/frappe-datatable-1.17.4.tgz#b003a8097f462fa5933f236590865be0cf370b44"
integrity sha512-uqtTzgdYITZM8hDvTEnmYnYRmPsoG+AjbTDls/NMxMBCkzRAE0VTVaPs5yag7HWoYJg/9LFW+sHwgZbVpjyBEA==
frappe-datatable@^1.17.5:
version "1.17.5"
resolved "https://registry.yarnpkg.com/frappe-datatable/-/frappe-datatable-1.17.5.tgz#342814d7f9eb502f55639c1b09d44d9eca782f78"
integrity sha512-FJdpsj/xACuk553FXMMqvtTQZII9P9TEtAwOiaKN+AwDAjfCO4b5vhSTmdNp2Kgf26bnZU9QVfRvh2gDtpj3OA==
dependencies:
hyperlist "^1.0.0-beta"
lodash "^4.17.5"