From 312de90fd3961c85537719efe6b006f81230103a Mon Sep 17 00:00:00 2001 From: Ali <010109ali@gmail.com> Date: Tue, 1 Apr 2025 12:21:42 +0400 Subject: [PATCH] Added code for currency --- az_locale/install.py | 2 ++ az_locale/locale/update_country.py | 31 ++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 az_locale/locale/update_country.py diff --git a/az_locale/install.py b/az_locale/install.py index ede6027..bf1bcac 100644 --- a/az_locale/install.py +++ b/az_locale/install.py @@ -1,6 +1,8 @@ from az_locale.locale.setup_locale import setup_locale from az_locale.locale.update_languages import update_languages +from az_locale.locale.update_country import update_country def after_install(): setup_locale() # Добавляем файлы локализации update_languages() + update_country() diff --git a/az_locale/locale/update_country.py b/az_locale/locale/update_country.py new file mode 100644 index 0000000..096876e --- /dev/null +++ b/az_locale/locale/update_country.py @@ -0,0 +1,31 @@ +import json +import os +from frappe.utils import get_bench_path + +def update_country(): + # Получаем путь к файлу country_info.json + file_path = os.path.join(get_bench_path(), "apps", "frappe", "frappe", "geo", "country_info.json") + + # Читаем текущий JSON + with open(file_path, "r", encoding="utf-8") as f: + data = json.load(f) + + # Проверяем, есть ли уже Азербайджан в файле + if "Azerbaijan" in data: + # Обновляем информацию о валюте для Азербайджана + data["Azerbaijan"].update({ + "currency": "AZN", + "currency_name": "Azerbaijani Manat", + "currency_fraction": "Qəpik", + "currency_fraction_units": 100, + "currency_symbol": "₼", + "number_format": "#.###,##" + }) + + # Записываем обратно + with open(file_path, "w", encoding="utf-8") as f: + json.dump(data, f, indent=4, ensure_ascii=False) + + print("✅ Информация о валюте Азербайджана обновлена в country_info.json!") + else: + print("⚠️ Азербайджан не найден в файле country_info.json!")