Implement converting prices #79
@ -4,7 +4,7 @@ from games.models import ExchangeRate, Purchase
 | 
			
		||||
 | 
			
		||||
# fixme: save preferred currency in user model
 | 
			
		||||
currency_to = "CZK"
 | 
			
		||||
currency_to = currency_to.lower()
 | 
			
		||||
currency_to = currency_to.upper()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def save_converted_info(purchase, converted_price, converted_currency):
 | 
			
		||||
@ -22,13 +22,11 @@ def update_converted_prices():
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
    for purchase in purchases:
 | 
			
		||||
        if purchase.price_currency.lower() == currency_to or purchase.price == 0:
 | 
			
		||||
            save_converted_info(
 | 
			
		||||
                purchase, purchase.price, purchase.price_currency.lower()
 | 
			
		||||
            )
 | 
			
		||||
        if purchase.price_currency.upper() == currency_to or purchase.price == 0:
 | 
			
		||||
            save_converted_info(purchase, purchase.price, currency_to)
 | 
			
		||||
            continue
 | 
			
		||||
        year = purchase.date_purchased.year
 | 
			
		||||
        currency_from = purchase.price_currency.lower()
 | 
			
		||||
        currency_from = purchase.price_currency.upper()
 | 
			
		||||
        exchange_rate = ExchangeRate.objects.filter(
 | 
			
		||||
            currency_from=currency_from, currency_to=currency_to, year=year
 | 
			
		||||
        ).first()
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user