mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-30 20:55:42 +00:00 
			
		
		
		
	Fixed default currency selection
This commit is contained in:
		| @@ -18,8 +18,6 @@ from djmoney.settings import CURRENCY_CHOICES | ||||
| from djmoney.contrib.exchange.models import convert_money | ||||
| from djmoney.contrib.exchange.exceptions import MissingRate | ||||
|  | ||||
| import common.settings | ||||
|  | ||||
| from django.utils.translation import ugettext_lazy as _ | ||||
| from django.core.validators import MinValueValidator, URLValidator | ||||
| from django.core.exceptions import ValidationError | ||||
| @@ -781,6 +779,7 @@ def get_price(instance, quantity, moq=True, multiples=True, currency=None, break | ||||
|     - If MOQ (minimum order quantity) is required, bump quantity | ||||
|     - If order multiples are to be observed, then we need to calculate based on that, too | ||||
|     """ | ||||
|     from common.settings import currency_code_default | ||||
|  | ||||
|     if hasattr(instance, break_name): | ||||
|         price_breaks = getattr(instance, break_name).all() | ||||
| @@ -804,7 +803,7 @@ def get_price(instance, quantity, moq=True, multiples=True, currency=None, break | ||||
|  | ||||
|     if currency is None: | ||||
|         # Default currency selection | ||||
|         currency = common.settings.currency_code_default() | ||||
|         currency = currency_code_default() | ||||
|  | ||||
|     pb_min = None | ||||
|     for pb in price_breaks: | ||||
|   | ||||
| @@ -8,15 +8,14 @@ from __future__ import unicode_literals | ||||
| from moneyed import CURRENCIES | ||||
| from django.conf import settings | ||||
|  | ||||
| import common.models | ||||
|  | ||||
|  | ||||
| def currency_code_default(): | ||||
|     """ | ||||
|     Returns the default currency code (or USD if not specified) | ||||
|     """ | ||||
|     from common.models import InvenTreeSetting | ||||
|  | ||||
|     code = common.models.InvenTreeSetting.get_setting('INVENTREE_DEFAULT_CURRENCY') | ||||
|     code = InvenTreeSetting.get_setting('INVENTREE_DEFAULT_CURRENCY') | ||||
|  | ||||
|     if code not in CURRENCIES: | ||||
|         code = 'USD' | ||||
| @@ -42,5 +41,6 @@ def stock_expiry_enabled(): | ||||
|     """ | ||||
|     Returns True if the stock expiry feature is enabled | ||||
|     """ | ||||
|     from common.models import InvenTreeSetting | ||||
|  | ||||
|     return common.models.InvenTreeSetting.get_setting('STOCK_ENABLE_EXPIRY') | ||||
|     return InvenTreeSetting.get_setting('STOCK_ENABLE_EXPIRY') | ||||
|   | ||||
		Reference in New Issue
	
	Block a user