fix: remove cache param

This commit is contained in:
Daizy Modi 2022-11-03 14:36:48 +05:30
parent 27df455b98
commit 010bd9c558
2 changed files with 4 additions and 6 deletions

View File

@ -534,7 +534,7 @@ class POSInvoice(SalesInvoice):
if not self.debit_to: if not self.debit_to:
self.debit_to = get_party_account("Customer", self.customer, self.company) self.debit_to = get_party_account("Customer", self.customer, self.company)
self.party_account_currency = frappe.get_cached_value( self.party_account_currency = frappe.get_cached_value(
"Account", self.debit_to, "account_currency", cache=True "Account", self.debit_to, "account_currency"
) )
if not self.due_date and self.customer: if not self.due_date and self.customer:
self.due_date = get_due_date(self.posting_date, "Customer", self.customer, self.company) self.due_date = get_due_date(self.posting_date, "Customer", self.customer, self.company)

View File

@ -385,7 +385,7 @@ def get_party_account(party_type, party=None, company=None):
existing_gle_currency = get_party_gle_currency(party_type, party, company) existing_gle_currency = get_party_gle_currency(party_type, party, company)
if existing_gle_currency: if existing_gle_currency:
if account: if account:
account_currency = frappe.get_cached_value("Account", account, "account_currency", cache=True) account_currency = frappe.get_cached_value("Account", account, "account_currency")
if (account and account_currency != existing_gle_currency) or not account: if (account and account_currency != existing_gle_currency) or not account:
account = get_party_gle_account(party_type, party, company) account = get_party_gle_account(party_type, party, company)
@ -402,7 +402,7 @@ def get_party_bank_account(party_type, party):
def get_party_account_currency(party_type, party, company): def get_party_account_currency(party_type, party, company):
def generator(): def generator():
party_account = get_party_account(party_type, party, company) party_account = get_party_account(party_type, party, company)
return frappe.get_cached_value("Account", party_account, "account_currency", cache=True) return frappe.get_cached_value("Account", party_account, "account_currency")
return frappe.local_cache("party_account_currency", (party_type, party, company), generator) return frappe.local_cache("party_account_currency", (party_type, party, company), generator)
@ -474,9 +474,7 @@ def validate_party_accounts(doc):
else: else:
companies.append(account.company) companies.append(account.company)
party_account_currency = frappe.get_cached_value( party_account_currency = frappe.get_cached_value("Account", account.account, "account_currency")
"Account", account.account, "account_currency", cache=True
)
if frappe.db.get_default("Company"): if frappe.db.get_default("Company"):
company_default_currency = frappe.get_cached_value( company_default_currency = frappe.get_cached_value(
"Company", frappe.db.get_default("Company"), "default_currency" "Company", frappe.db.get_default("Company"), "default_currency"