2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-07-01 03:00:54 +00:00

refactor(backend) rename barcode plugins (#9829)

* refactor(docs): restructure barcode plugin section

* rename doc files

* add barcode index

* add missing link

* refactor(backend): rename barcode plugins

* fix ref

* revert name change

* fix name ref
This commit is contained in:
Matthias Mair
2025-06-24 11:15:12 +02:00
committed by GitHub
parent d59f9b9469
commit 3c2997ece5
5 changed files with 18 additions and 14 deletions

View File

@ -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'

View File

@ -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'

View File

@ -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'

View File

@ -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)

View File

@ -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'