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