diff --git a/InvenTree/company/tests.py b/InvenTree/company/tests.py index cb42653afc..0353cace7f 100644 --- a/InvenTree/company/tests.py +++ b/InvenTree/company/tests.py @@ -1,7 +1,6 @@ """Unit tests for the models in the 'company' app""" import os -from decimal import Decimal from django.core.exceptions import ValidationError from django.test import TestCase @@ -89,24 +88,6 @@ class CompanySimpleTest(TestCase): self.assertEqual(p(45), 315) self.assertEqual(p(55), 68.75) - def test_part_pricing(self): - """Unit tests for supplier part pricing""" - m2x4 = Part.objects.get(name='M2x4 LPHS') - - self.assertEqual(m2x4.get_price_info(5.5), "38.5 - 41.25") - self.assertEqual(m2x4.get_price_info(10), "70 - 75") - self.assertEqual(m2x4.get_price_info(100), "125 - 350") - - pmin, pmax = m2x4.get_price_range(5) - self.assertEqual(pmin, 35) - self.assertEqual(pmax, 37.5) - - m3x12 = Part.objects.get(name='M3x12 SHCS') - - self.assertEqual(m3x12.get_price_info(0.3), Decimal('2.4')) - self.assertEqual(m3x12.get_price_info(3), Decimal('24')) - self.assertIsNotNone(m3x12.get_price_info(50)) - def test_currency_validation(self): """Test validation for currency selection.""" # Create a company with a valid currency code (should pass) diff --git a/InvenTree/part/models.py b/InvenTree/part/models.py index 90a0e26a94..3e01fc78e2 100644 --- a/InvenTree/part/models.py +++ b/InvenTree/part/models.py @@ -1667,30 +1667,6 @@ class Part(InvenTreeBarcodeMixin, MetadataMixin, MPTTModel): except (PartPricing.DoesNotExist, IntegrityError): pass - def get_price_info(self, quantity=1, buy=True, bom=True, internal=False): - """Return a simplified pricing string for this part. - - Args: - quantity: Number of units to calculate price for - buy: Include supplier pricing (default = True) - bom: Include BOM pricing (default = True) - internal: Include internal pricing (default = False) - """ - price_range = self.get_price_range(quantity, buy, bom, internal) - - if price_range is None: - return None - - min_price, max_price = price_range - - if min_price == max_price: - return min_price - - min_price = normalize(min_price) - max_price = normalize(max_price) - - return "{a} - {b}".format(a=min_price, b=max_price) - def get_supplier_price_range(self, quantity=1): """Return the supplier price range of this part: