From e5e6c1b51ed789de729fe9ea87e6f1cf211a4470 Mon Sep 17 00:00:00 2001
From: Oliver <oliver.henry.walters@gmail.com>
Date: Mon, 2 Jun 2025 19:37:11 +1000
Subject: [PATCH] Include currency code in display text (#9717)

* Include currency code in display text

- Closes https://github.com/inventree/InvenTree/issues/9710

* Bump API version
---
 src/backend/InvenTree/InvenTree/api_version.py | 5 ++++-
 src/backend/InvenTree/common/currency.py       | 2 +-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/backend/InvenTree/InvenTree/api_version.py b/src/backend/InvenTree/InvenTree/api_version.py
index 485d16a99b..176c2c3c90 100644
--- a/src/backend/InvenTree/InvenTree/api_version.py
+++ b/src/backend/InvenTree/InvenTree/api_version.py
@@ -1,12 +1,15 @@
 """InvenTree API version information."""
 
 # InvenTree API version
-INVENTREE_API_VERSION = 342
+INVENTREE_API_VERSION = 343
 
 """Increment this API version number whenever there is a significant change to the API that any clients need to know about."""
 
 
 INVENTREE_API_TEXT = """
+v343 -> 2025-06-02 : https://github.com/inventree/InvenTree/pull/9717
+    - Add ISO currency codes to the description text for currency options
+
 v342 -> 2025-05-09 : https://github.com/inventree/InvenTree/pull/9651
     - Fix serializer to match Generate API for serial numbers
 
diff --git a/src/backend/InvenTree/common/currency.py b/src/backend/InvenTree/common/currency.py
index b7749db39c..8c501b36b2 100644
--- a/src/backend/InvenTree/common/currency.py
+++ b/src/backend/InvenTree/common/currency.py
@@ -75,7 +75,7 @@ def currency_codes() -> list:
 
 def currency_code_mappings() -> list:
     """Returns the current currency choices."""
-    return [(a, CURRENCIES[a].name) for a in currency_codes()]
+    return [(a, f'{a} - {CURRENCIES[a].name}') for a in currency_codes()]
 
 
 def after_change_currency(setting) -> None: