From 5228755f7f9fe7477d21a8860d89f28c2b302088 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Mon, 28 Apr 2025 16:47:52 +0530 Subject: [PATCH] fix: show formatted percent, currency & float in grid --- frontend/src/components/Controls/Grid.vue | 30 +++++++++++++++++++ frontend/src/components/FieldLayout/Field.vue | 1 + frontend/src/stores/meta.js | 5 +++- 3 files changed, 35 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/Controls/Grid.vue b/frontend/src/components/Controls/Grid.vue index 16da5ee5..73094c82 100644 --- a/frontend/src/components/Controls/Grid.vue +++ b/frontend/src/components/Controls/Grid.vue @@ -185,6 +185,35 @@ :value="row[field.fieldname]" @change="fieldChange($event.target.value, field, row)" /> + + + f.fieldname == fieldname) let precision = df?.precision || null @@ -47,8 +47,11 @@ export function getMeta(doctype) { if (df && df.options) { if (df.options.indexOf(':') != -1) { currency = currency + // TODO: Handle this case } else if (doc && doc[df.options]) { currency = doc[df.options] + } else if (parentDoc && parentDoc[df.options]) { + currency = parentDoc[df.options] } }