diff --git a/src/backend/InvenTree/plugin/builtin/suppliers/digikey.py b/src/backend/InvenTree/plugin/builtin/suppliers/digikey.py index 88c04baa81..eee8dd53be 100644 --- a/src/backend/InvenTree/plugin/builtin/suppliers/digikey.py +++ b/src/backend/InvenTree/plugin/builtin/suppliers/digikey.py @@ -1,4 +1,4 @@ -"""The DigiKeyPlugin is meant to integrate the DigiKey API into InvenTree. +"""The DigiKeyBarcodePlugin is meant to integrate the DigiKey API into InvenTree. This plugin can currently only match DigiKey barcodes to supplier parts. """ @@ -12,7 +12,8 @@ from plugin.mixins import SettingsMixin, SupplierBarcodeMixin class DigiKeyPlugin(SupplierBarcodeMixin, SettingsMixin, InvenTreePlugin): """Plugin to integrate the DigiKey API into InvenTree.""" - NAME = 'DigiKeyPlugin' + NAME = 'DigiKeyBarcodePlugin' + SLUG = 'digikeyplugin' TITLE = _('Supplier Integration - DigiKey') DESCRIPTION = _('Provides support for scanning DigiKey barcodes') VERSION = '1.0.1' diff --git a/src/backend/InvenTree/plugin/builtin/suppliers/lcsc.py b/src/backend/InvenTree/plugin/builtin/suppliers/lcsc.py index 5831fb39c9..85a81bd817 100644 --- a/src/backend/InvenTree/plugin/builtin/suppliers/lcsc.py +++ b/src/backend/InvenTree/plugin/builtin/suppliers/lcsc.py @@ -1,4 +1,4 @@ -"""The LCSCPlugin is meant to integrate the LCSC API into InvenTree. +"""The LCSCBarcodePlugin is meant to integrate the LCSC API into InvenTree. This plugin can currently only match LCSC barcodes to supplier parts. """ @@ -14,7 +14,8 @@ from plugin.mixins import SettingsMixin, SupplierBarcodeMixin class LCSCPlugin(SupplierBarcodeMixin, SettingsMixin, InvenTreePlugin): """Plugin to integrate the LCSC API into InvenTree.""" - NAME = 'LCSCPlugin' + NAME = 'LCSCBarcodePlugin' + SLUG = 'lcscplugin' TITLE = _('Supplier Integration - LCSC') DESCRIPTION = _('Provides support for scanning LCSC barcodes') VERSION = '1.0.1' diff --git a/src/backend/InvenTree/plugin/builtin/suppliers/mouser.py b/src/backend/InvenTree/plugin/builtin/suppliers/mouser.py index 3195ed31d9..2d5d79a196 100644 --- a/src/backend/InvenTree/plugin/builtin/suppliers/mouser.py +++ b/src/backend/InvenTree/plugin/builtin/suppliers/mouser.py @@ -1,4 +1,4 @@ -"""The MouserPlugin is meant to integrate the Mouser API into InvenTree. +"""The MouserBarcodePlugin is meant to integrate the Mouser API into InvenTree. This plugin currently only match Mouser barcodes to supplier parts. """ @@ -12,7 +12,8 @@ from plugin.mixins import SettingsMixin, SupplierBarcodeMixin class MouserPlugin(SupplierBarcodeMixin, SettingsMixin, InvenTreePlugin): """Plugin to integrate the Mouser API into InvenTree.""" - NAME = 'MouserPlugin' + NAME = 'MouserBarcodePlugin' + SLUG = 'mouserplugin' TITLE = _('Supplier Integration - Mouser') DESCRIPTION = _('Provides support for scanning Mouser barcodes') VERSION = '1.0.1' diff --git a/src/backend/InvenTree/plugin/builtin/suppliers/test_supplier_barcodes.py b/src/backend/InvenTree/plugin/builtin/suppliers/test_supplier_barcodes.py index 31635af4ce..fef0925d86 100644 --- a/src/backend/InvenTree/plugin/builtin/suppliers/test_supplier_barcodes.py +++ b/src/backend/InvenTree/plugin/builtin/suppliers/test_supplier_barcodes.py @@ -70,7 +70,7 @@ class SupplierBarcodeTests(InvenTreeAPITestCase): result = self.post( self.SCAN_URL, data={'barcode': DIGIKEY_BARCODE}, expected_code=200 ) - self.assertEqual(result.data['plugin'], 'DigiKeyPlugin') + self.assertEqual(result.data['plugin'], 'DigiKeyBarcodePlugin') supplier_part_data = result.data.get('supplierpart') self.assertIn('pk', supplier_part_data) @@ -84,7 +84,7 @@ class SupplierBarcodeTests(InvenTreeAPITestCase): self.SCAN_URL, data={'barcode': DIGIKEY_BARCODE_2}, expected_code=200 ) - self.assertEqual(result.data['plugin'], 'DigiKeyPlugin') + self.assertEqual(result.data['plugin'], 'DigiKeyBarcodePlugin') supplier_part_data = result.data.get('supplierpart') self.assertIn('pk', supplier_part_data) @@ -125,7 +125,7 @@ class SupplierBarcodeTests(InvenTreeAPITestCase): self.SCAN_URL, data={'barcode': LCSC_BARCODE}, expected_code=200 ) - self.assertEqual(result.data['plugin'], 'LCSCPlugin') + self.assertEqual(result.data['plugin'], 'LCSCBarcodePlugin') supplier_part_data = result.data.get('supplierpart') self.assertIn('pk', supplier_part_data) @@ -139,7 +139,7 @@ class SupplierBarcodeTests(InvenTreeAPITestCase): self.SCAN_URL, data={'barcode': TME_QRCODE}, expected_code=200 ) - self.assertEqual(result.data['plugin'], 'TMEPlugin') + self.assertEqual(result.data['plugin'], 'TMEBarcodePlugin') supplier_part_data = result.data.get('supplierpart') self.assertIn('pk', supplier_part_data) @@ -152,7 +152,7 @@ class SupplierBarcodeTests(InvenTreeAPITestCase): self.SCAN_URL, data={'barcode': TME_DATAMATRIX_CODE}, expected_code=200 ) - self.assertEqual(result.data['plugin'], 'TMEPlugin') + self.assertEqual(result.data['plugin'], 'TMEBarcodePlugin') supplier_part_data = result.data.get('supplierpart') self.assertIn('pk', supplier_part_data) @@ -271,7 +271,7 @@ class SupplierBarcodePOReceiveTests(InvenTreeAPITestCase): expected_code=200, ) - self.assertEqual(response.data['plugin'], 'DigiKeyPlugin') + self.assertEqual(response.data['plugin'], 'DigiKeyBarcodePlugin') self.assertIn('action_required', response.data) item = response.data['lineitem'] self.assertEqual(item['quantity'], 10.0) diff --git a/src/backend/InvenTree/plugin/builtin/suppliers/tme.py b/src/backend/InvenTree/plugin/builtin/suppliers/tme.py index d470034090..843b570214 100644 --- a/src/backend/InvenTree/plugin/builtin/suppliers/tme.py +++ b/src/backend/InvenTree/plugin/builtin/suppliers/tme.py @@ -1,4 +1,4 @@ -"""The TMEPlugin is meant to integrate the TME API into InvenTree. +"""The TMEBarcodePlugin is meant to integrate the TME API into InvenTree. This plugin can currently only match TME barcodes to supplier parts. """ @@ -14,7 +14,8 @@ from plugin.mixins import SettingsMixin, SupplierBarcodeMixin class TMEPlugin(SupplierBarcodeMixin, SettingsMixin, InvenTreePlugin): """Plugin to integrate the TME API into InvenTree.""" - NAME = 'TMEPlugin' + NAME = 'TMEBarcodePlugin' + SLUG = 'tmeplugin' TITLE = _('Supplier Integration - TME') DESCRIPTION = _('Provides support for scanning TME barcodes') VERSION = '1.0.1'