diff piecrust/admin/web.py @ 783:a9f4a6e60b0b

admin: Fix various crashes caused by incorrect Blueprint setup.
author Ludovic Chabant <ludovic@chabant.com>
date Sun, 28 Aug 2016 20:48:05 -0700
parents 5e91bc0e3b4d
children 8f2d32f90095
line wrap: on
line diff
--- a/piecrust/admin/web.py	Thu Aug 11 22:37:38 2016 -0700
+++ b/piecrust/admin/web.py	Sun Aug 28 20:48:05 2016 -0700
@@ -2,7 +2,7 @@
 import logging
 from flask import Flask
 from werkzeug import SharedDataMiddleware
-from .blueprint import foodtruck_bp, login_manager, bcrypt_ext
+from .blueprint import foodtruck_bp
 from .configuration import FoodTruckConfigNotFoundError
 from .sites import InvalidSiteError
 
@@ -11,7 +11,7 @@
 
 
 def create_foodtruck_app(extra_settings=None):
-    app = Flask(__name__)
+    app = Flask(__name__.split('.')[0])
     app.config.from_object('piecrust.admin.settings')
     app.config.from_envvar('FOODTRUCK_SETTINGS', silent=True)
     if extra_settings:
@@ -62,8 +62,6 @@
         _missing_secret_key = True
 
     # Register extensions and blueprints.
-    login_manager.init_app(app)
-    bcrypt_ext.init_app(app)
     app.register_blueprint(foodtruck_bp)
 
     logger.debug("Created FoodTruck app with admin root: %s" % admin_root)