diff --git a/app/apps/common/widgets/decimal.py b/app/apps/common/widgets/decimal.py index 1edfd97..a421715 100644 --- a/app/apps/common/widgets/decimal.py +++ b/app/apps/common/widgets/decimal.py @@ -36,7 +36,7 @@ class ArbitraryDecimalDisplayNumberInput(forms.TextInput): { "x-data": "", "x-mask:dynamic": f"$money($input, '{get_format('DECIMAL_SEPARATOR')}', '{get_format('THOUSAND_SEPARATOR')}', '30')", - "x-on:keyup": "$el.dispatchEvent(new Event('input'))", + "x-on:keyup": "if (!['Control', 'Shift', 'Alt', 'Meta'].includes($event.key) && !(($event.ctrlKey || $event.metaKey) && $event.key.toLowerCase() === 'a')) $el.dispatchEvent(new Event('input'))", } )