mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-16 11:39:18 +00:00
Merge pull request #47898 from aerele/pegged-currency
Pegged currency
(cherry picked from commit cec0ffad06)
# Conflicts:
# erpnext/accounts/doctype/accounts_settings/accounts_settings.json
# erpnext/patches.txt
# erpnext/setup/install.py
This commit is contained in:
committed by
ruthra kumar
parent
7d88b8bbb9
commit
cb58d05777
@@ -35,6 +35,7 @@ def after_install():
|
||||
add_app_name()
|
||||
hide_workspaces()
|
||||
update_roles()
|
||||
update_pegged_currencies()
|
||||
frappe.db.commit()
|
||||
|
||||
|
||||
@@ -242,6 +243,27 @@ def create_default_role_profiles():
|
||||
role_profile.insert(ignore_permissions=True)
|
||||
|
||||
|
||||
def update_pegged_currencies():
|
||||
doc = frappe.get_doc("Pegged Currencies", "Pegged Currencies")
|
||||
|
||||
existing_sources = {item.source_currency for item in doc.pegged_currency_item}
|
||||
|
||||
currencies_to_add = [
|
||||
{"source_currency": "AED", "pegged_against": "USD", "pegged_exchange_rate": 3.6725},
|
||||
{"source_currency": "BHD", "pegged_against": "USD", "pegged_exchange_rate": 0.376},
|
||||
{"source_currency": "JOD", "pegged_against": "USD", "pegged_exchange_rate": 0.709},
|
||||
{"source_currency": "OMR", "pegged_against": "USD", "pegged_exchange_rate": 0.3845},
|
||||
{"source_currency": "QAR", "pegged_against": "USD", "pegged_exchange_rate": 3.64},
|
||||
{"source_currency": "SAR", "pegged_against": "USD", "pegged_exchange_rate": 3.75},
|
||||
]
|
||||
|
||||
for currency in currencies_to_add:
|
||||
if currency["source_currency"] not in existing_sources:
|
||||
doc.append("pegged_currency_item", currency)
|
||||
|
||||
doc.save()
|
||||
|
||||
|
||||
DEFAULT_ROLE_PROFILES = {
|
||||
"Inventory": [
|
||||
"Stock User",
|
||||
|
||||
Reference in New Issue
Block a user