mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-31 13:15:43 +00:00 
			
		
		
		
	Adds unit testing for fancy new metadata class
This commit is contained in:
		| @@ -1,5 +1,6 @@ | ||||
| # Generated by Django 3.0.7 on 2020-11-10 10:11 | ||||
|  | ||||
| import logging | ||||
| import sys | ||||
|  | ||||
| from moneyed import CURRENCIES | ||||
| @@ -7,6 +8,9 @@ from django.db import migrations, connection | ||||
| from company.models import SupplierPriceBreak | ||||
|  | ||||
|  | ||||
| logger = logging.getLogger('inventree') | ||||
|  | ||||
|  | ||||
| def migrate_currencies(apps, schema_editor): | ||||
|     """ | ||||
|     Migrate from the 'old' method of handling currencies, | ||||
| @@ -19,7 +23,7 @@ def migrate_currencies(apps, schema_editor): | ||||
|     for the SupplierPriceBreak model, to a new django-money compatible currency. | ||||
|     """ | ||||
|  | ||||
|     print("Updating currency references for SupplierPriceBreak model...") | ||||
|     logger.info("Updating currency references for SupplierPriceBreak model...") | ||||
|  | ||||
|     # A list of available currency codes | ||||
|     currency_codes = CURRENCIES.keys() | ||||
| @@ -39,7 +43,7 @@ def migrate_currencies(apps, schema_editor): | ||||
|         suffix = suffix.strip().upper() | ||||
|  | ||||
|         if suffix not in currency_codes: | ||||
|             print("Missing suffix:", suffix) | ||||
|             logger.warning(f"Missing suffix: '{suffix}'") | ||||
|  | ||||
|             while suffix not in currency_codes: | ||||
|                 # Ask the user to input a valid currency | ||||
| @@ -72,7 +76,7 @@ def migrate_currencies(apps, schema_editor): | ||||
|         count += 1 | ||||
|  | ||||
|     if count > 0: | ||||
|         print(f"Updated {count} SupplierPriceBreak rows") | ||||
|         logger.info(f"Updated {count} SupplierPriceBreak rows") | ||||
|  | ||||
| def reverse_currencies(apps, schema_editor): | ||||
|     """ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user