# -*- mode: python; -*- from flask import Flask from flask_sqlalchemy import SQLAlchemy from flask_login import LoginManager db = SQLAlchemy() def create_app(): app = Flask(__name__) app.config.from_pyfile("../config.py") db.init_app(app) login_manager = LoginManager() login_manager.login_view = "auth.login" login_manager.init_app(app) from .models import User @login_manager.user_loader def load_user(user_id): return User.query.get(int(user_id)) from .main import main app.register_blueprint(main) from .modules import common, auth, products, customers, ferti, invoices, orders app.register_blueprint(common) app.register_blueprint(auth) app.register_blueprint(products) app.register_blueprint(customers) app.register_blueprint(ferti) app.register_blueprint(invoices) app.register_blueprint(orders) return app