From ae12fa342a2f9ba70bc71612158b3f8aef6d8ae9 Mon Sep 17 00:00:00 2001 From: Oliver Date: Fri, 10 Jul 2026 00:21:01 +1000 Subject: [PATCH] Currency options fix (#12343) - Ensure currency options are loaded dynamically --- src/backend/InvenTree/InvenTree/fields.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/backend/InvenTree/InvenTree/fields.py b/src/backend/InvenTree/InvenTree/fields.py index 1254b1b57d..1445b83ecb 100644 --- a/src/backend/InvenTree/InvenTree/fields.py +++ b/src/backend/InvenTree/InvenTree/fields.py @@ -100,7 +100,9 @@ def money_kwargs(**kwargs): kwargs['decimal_places'] = 6 if 'currency_choices' not in kwargs: - kwargs['currency_choices'] = currency_code_mappings() + # Pass the function itself (not the evaluated result) so that the + # available currency options are resolved dynamically. + kwargs['currency_choices'] = currency_code_mappings if InvenTree.ready.isRunningMigrations(): # During migrations, avoid setting a default currency