fix: remove _oem_blocked() from catalog search/part + expose autoMatchCompat
- catalog_bp.py: /search and /part/<id> no longer blocked by CATALOG_OEM_ENABLED These endpoints query the master parts DB and enrich with local stock; they should work in both local and OEM modes. - inventory.js: expose autoMatchCompat and removeCompat to window for onclick handlers in dynamically generated HTML. - Regenerated inventory.min.js
This commit is contained in:
@@ -337,9 +337,8 @@ def parts():
|
||||
@catalog_bp.route('/part/<int:part_id>', methods=['GET'])
|
||||
@require_auth('catalog.view')
|
||||
def part_detail(part_id):
|
||||
blocked = _oem_blocked()
|
||||
if blocked:
|
||||
return blocked
|
||||
# Part detail is available in both local and OEM modes
|
||||
# — it reads from the master parts DB and enriches with local stock.
|
||||
def _do(master, tenant, branch_id):
|
||||
result = catalog_service.get_part_detail(master, part_id, tenant, branch_id)
|
||||
if not result:
|
||||
@@ -351,9 +350,8 @@ def part_detail(part_id):
|
||||
@catalog_bp.route('/search', methods=['GET'])
|
||||
@require_auth('catalog.view')
|
||||
def search():
|
||||
blocked = _oem_blocked()
|
||||
if blocked:
|
||||
return blocked
|
||||
# Search is available in both local and OEM modes
|
||||
# — it reads from the master parts DB and enriches with local stock.
|
||||
q = request.args.get('q', '').strip()
|
||||
if not q or len(q) < 2:
|
||||
return jsonify({'data': []})
|
||||
|
||||
Reference in New Issue
Block a user