updated to fix create location page
This commit is contained in:
@@ -3878,6 +3878,7 @@ def mark_printed():
|
|||||||
return jsonify({'error': str(e)}), 500
|
return jsonify({'error': str(e)}), 500
|
||||||
|
|
||||||
@warehouse_bp.route('/create_locations', methods=['GET', 'POST'])
|
@warehouse_bp.route('/create_locations', methods=['GET', 'POST'])
|
||||||
|
@requires_warehouse_module
|
||||||
def create_locations():
|
def create_locations():
|
||||||
from app.warehouse import create_locations_handler
|
from app.warehouse import create_locations_handler
|
||||||
return create_locations_handler()
|
return create_locations_handler()
|
||||||
|
|||||||
@@ -99,6 +99,10 @@ def delete_locations_by_ids(ids_str):
|
|||||||
return f"Deleted {deleted} location(s)."
|
return f"Deleted {deleted} location(s)."
|
||||||
|
|
||||||
def create_locations_handler():
|
def create_locations_handler():
|
||||||
|
try:
|
||||||
|
# Ensure table exists
|
||||||
|
ensure_warehouse_locations_table()
|
||||||
|
|
||||||
if request.method == "POST":
|
if request.method == "POST":
|
||||||
if request.form.get("delete_locations"):
|
if request.form.get("delete_locations"):
|
||||||
ids_str = request.form.get("delete_ids", "")
|
ids_str = request.form.get("delete_ids", "")
|
||||||
@@ -117,6 +121,12 @@ def create_locations_handler():
|
|||||||
message = session.pop('flash_message', None)
|
message = session.pop('flash_message', None)
|
||||||
locations = get_locations()
|
locations = get_locations()
|
||||||
return render_template("create_locations.html", locations=locations, message=message)
|
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():
|
def import_locations_csv_handler():
|
||||||
report = None
|
report = None
|
||||||
|
|||||||
Reference in New Issue
Block a user