diff --git a/InvenTree/company/api.py b/InvenTree/company/api.py index 66557b783b..494b3652b2 100644 --- a/InvenTree/company/api.py +++ b/InvenTree/company/api.py @@ -131,7 +131,7 @@ class ManufacturerPartList(generics.ListCreateAPIView): params = self.request.query_params # Filter by manufacturer - manufacturer = params.get('company', None) + manufacturer = params.get('manufacturer', None) if manufacturer is not None: queryset = queryset.filter(manufacturer=manufacturer) diff --git a/InvenTree/company/serializers.py b/InvenTree/company/serializers.py index 35e84aac1e..335a351583 100644 --- a/InvenTree/company/serializers.py +++ b/InvenTree/company/serializers.py @@ -192,10 +192,11 @@ class SupplierPartSerializer(InvenTreeModelSerializer): manufacturer_id = self.initial_data.get('manufacturer', None) MPN = self.initial_data.get('MPN', None) - if manufacturer_id or MPN: - kwargs = {'manufacturer': manufacturer_id, - 'MPN': MPN, - } + if manufacturer_id and MPN: + kwargs = { + 'manufacturer': manufacturer_id, + 'MPN': MPN, + } supplier_part.save(**kwargs) return supplier_part diff --git a/InvenTree/company/test_api.py b/InvenTree/company/test_api.py index a65beb4dc2..c43280c76c 100644 --- a/InvenTree/company/test_api.py +++ b/InvenTree/company/test_api.py @@ -100,7 +100,7 @@ class ManufacturerTest(InvenTreeAPITestCase): self.assertEqual(response.data['MPN'], 'MPN_TEST') # Filter by manufacturer - data = {'company': 7} + data = {'manufacturer': 7} response = self.get(url, data) self.assertEqual(len(response.data), 3)