fix: use JSON.parse() for filter processing
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
This commit is contained in:
parent
4ef2a42550
commit
27e5d5341c
1 changed files with 7 additions and 1 deletions
|
|
@ -1909,7 +1909,13 @@ Object.assign(frappe.utils, {
|
|||
|
||||
process_filter_expression(filter) {
|
||||
let filters = [];
|
||||
filters = filter ? new Function(`return ${filter}`)() : [];
|
||||
if (filter) {
|
||||
try {
|
||||
filters = JSON.parse(filter);
|
||||
} catch {
|
||||
console.warn("Invalid JSON in filter expression", filter);
|
||||
}
|
||||
}
|
||||
return this.cleanup_filters(filters);
|
||||
},
|
||||
cleanup_filters(filters) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue