2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-05-01 04:56:45 +00:00

Fix reassigning supplier barcodes (#6162) (#6237)

* Ignore 3rd party barcode plugins when assigning barcode

* Use single quotes
This commit is contained in:
Bobbe 2024-01-14 02:45:31 +01:00 committed by GitHub
parent 4973d9c726
commit 55f09d8723
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -147,16 +147,16 @@ class BarcodeAssign(BarcodeView):
"""
# Here we only check against 'InvenTree' plugins
plugins = registry.with_mixin('barcode', builtin=True)
inventree_barcode_plugin = registry.get_plugin('inventreebarcode')
# First check if the provided barcode matches an existing database entry
for plugin in plugins:
result = plugin.scan(barcode)
if inventree_barcode_plugin:
result = inventree_barcode_plugin.scan(barcode)
if result is not None:
result["error"] = _("Barcode matches existing item")
result["plugin"] = plugin.name
result["barcode_data"] = barcode
result['error'] = _('Barcode matches existing item')
result['plugin'] = inventree_barcode_plugin.name
result['barcode_data'] = barcode
raise ValidationError(result)