Implement boxes management module with auto-numbered box creation
- Add boxes_crates database table with BIGINT IDs and 8-digit auto-numbered box_numbers - Implement boxes CRUD operations (add, edit, update, delete, delete_multiple) - Create boxes route handlers with POST actions for all operations - Add boxes.html template with 3-panel layout matching warehouse locations module - Implement barcode generation and printing with JsBarcode and QZ Tray integration - Add browser print fallback for when QZ Tray is not available - Simplify create box form to single button with auto-generation - Fix JavaScript null reference errors with proper element validation - Convert tuple data to dictionaries for Jinja2 template compatibility - Register boxes blueprint in Flask app initialization
This commit is contained in:
@@ -128,12 +128,16 @@ def register_blueprints(app):
|
||||
from app.routes import main_bp
|
||||
from app.modules.quality.routes import quality_bp
|
||||
from app.modules.settings.routes import settings_bp
|
||||
from app.modules.warehouse.routes import warehouse_bp
|
||||
from app.modules.warehouse.boxes_routes import boxes_bp
|
||||
|
||||
app.register_blueprint(main_bp)
|
||||
app.register_blueprint(quality_bp, url_prefix='/quality')
|
||||
app.register_blueprint(settings_bp, url_prefix='/settings')
|
||||
app.register_blueprint(warehouse_bp, url_prefix='/warehouse')
|
||||
app.register_blueprint(boxes_bp)
|
||||
|
||||
app.logger.info("Blueprints registered: main, quality, settings")
|
||||
app.logger.info("Blueprints registered: main, quality, settings, warehouse, boxes")
|
||||
|
||||
|
||||
def register_error_handlers(app):
|
||||
|
||||
Reference in New Issue
Block a user