updated to fix create location page

This commit is contained in:
ske087
2025-12-06 23:29:23 +02:00
parent 5905c693e6
commit f8209e0e0a
2 changed files with 29 additions and 18 deletions

View File

@@ -3878,6 +3878,7 @@ def mark_printed():
return jsonify({'error': str(e)}), 500
@warehouse_bp.route('/create_locations', methods=['GET', 'POST'])
@requires_warehouse_module
def create_locations():
from app.warehouse import create_locations_handler
return create_locations_handler()

View File

@@ -99,6 +99,10 @@ def delete_locations_by_ids(ids_str):
return f"Deleted {deleted} location(s)."
def create_locations_handler():
try:
# Ensure table exists
ensure_warehouse_locations_table()
if request.method == "POST":
if request.form.get("delete_locations"):
ids_str = request.form.get("delete_ids", "")
@@ -117,6 +121,12 @@ def create_locations_handler():
message = session.pop('flash_message', None)
locations = get_locations()
return render_template("create_locations.html", locations=locations, message=message)
except Exception as e:
import traceback
error_trace = traceback.format_exc()
print(f"Error in create_locations_handler: {e}")
print(error_trace)
return f"<h1>Error loading warehouse locations</h1><pre>{error_trace}</pre>", 500
def import_locations_csv_handler():
report = None