updated to fix create location page
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user