Additional corrections for cases where get_exchange_rate was not called with the correct number of arguments.
This commit is contained in:
parent
7e74fb4357
commit
1f64f9897c
@ -142,7 +142,8 @@ class AccountsController(TransactionBase):
|
|||||||
elif self.currency == self.company_currency:
|
elif self.currency == self.company_currency:
|
||||||
self.conversion_rate = 1.0
|
self.conversion_rate = 1.0
|
||||||
elif not self.conversion_rate:
|
elif not self.conversion_rate:
|
||||||
self.conversion_rate = get_exchange_rate(self.currency,
|
# cksgb 19/09/2016: added transaction date to arguments for get_exchange_rate
|
||||||
|
self.conversion_rate = get_exchange_rate(self.transaction_date, self.currency,
|
||||||
self.company_currency)
|
self.company_currency)
|
||||||
|
|
||||||
def set_missing_item_details(self):
|
def set_missing_item_details(self):
|
||||||
|
|||||||
@ -468,7 +468,8 @@ def get_price_list_currency_and_exchange_rate(args):
|
|||||||
|
|
||||||
if (not plc_conversion_rate) or (price_list_currency and args.price_list_currency \
|
if (not plc_conversion_rate) or (price_list_currency and args.price_list_currency \
|
||||||
and price_list_currency != args.price_list_currency):
|
and price_list_currency != args.price_list_currency):
|
||||||
plc_conversion_rate = get_exchange_rate(price_list_currency, args.currency) or plc_conversion_rate
|
# cksgb 19/09/2016: added args.transaction_date as posting_date argument for get_exchange_rate
|
||||||
|
plc_conversion_rate = get_exchange_rate(args.transaction_date, price_list_currency, args.currency) or plc_conversion_rate
|
||||||
|
|
||||||
return frappe._dict({
|
return frappe._dict({
|
||||||
"price_list_currency": price_list_currency,
|
"price_list_currency": price_list_currency,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user