mirror of
https://github.com/inventree/InvenTree.git
synced 2025-04-29 20:16:44 +00:00
moved barcode loading
This commit is contained in:
parent
0b2631c785
commit
2960e4486b
@ -12,7 +12,8 @@ from rest_framework.views import APIView
|
||||
from stock.models import StockItem
|
||||
from stock.serializers import StockItemSerializer
|
||||
|
||||
from barcodes.barcode import load_barcode_plugins, hash_barcode
|
||||
from barcodes.barcode import hash_barcode
|
||||
from plugins.plugins import load_barcode_plugins
|
||||
|
||||
|
||||
class BarcodeScan(APIView):
|
||||
|
@ -4,8 +4,6 @@ import string
|
||||
import hashlib
|
||||
import logging
|
||||
|
||||
from InvenTree import plugins as InvenTreePlugins
|
||||
from barcodes import plugins as BarcodePlugins
|
||||
|
||||
from stock.models import StockItem
|
||||
from stock.serializers import StockItemSerializer, LocationSerializer
|
||||
@ -139,24 +137,3 @@ class BarcodePlugin:
|
||||
Default implementation returns False
|
||||
"""
|
||||
return False
|
||||
|
||||
|
||||
def load_barcode_plugins(debug=False):
|
||||
"""
|
||||
Function to load all barcode plugins
|
||||
"""
|
||||
|
||||
logger.debug("Loading barcode plugins")
|
||||
|
||||
plugins = InvenTreePlugins.get_plugins(BarcodePlugins, BarcodePlugin)
|
||||
|
||||
if debug:
|
||||
if len(plugins) > 0:
|
||||
logger.info(f"Discovered {len(plugins)} barcode plugins")
|
||||
|
||||
for p in plugins:
|
||||
logger.debug(" - {p}".format(p=p.PLUGIN_NAME))
|
||||
else:
|
||||
logger.debug("No barcode plugins found")
|
||||
|
||||
return plugins
|
||||
|
@ -88,3 +88,14 @@ def load_integration_plugins():
|
||||
Return a list of all registered integration plugins
|
||||
"""
|
||||
return load_plugins('integration', integration, IntegrationPlugin)
|
||||
|
||||
|
||||
def load_barcode_plugins():
|
||||
"""
|
||||
Return a list of all registered barcode plugins
|
||||
"""
|
||||
from barcodes import plugins as BarcodePlugins
|
||||
from barcodes.barcode import BarcodePlugin
|
||||
|
||||
return load_plugins('barcode', BarcodePlugins, BarcodePlugin)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user